{
    "build_date": "Mon Apr  6 19:39:41 2026",
    "program_name": "sidecar",
    "run_id": "48fcbc2edf7d486f",
    "compiler_version": "9.13.4 (741a82b40)",
    "schema_version": "1.0.0",
    "tables": [
        {
            "name": "Egress.egress_filter.egress_filter",
            "gress": "egress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 256,
            "entries_allocated": 5120,
            "match_fields": [
                {
                    "name": "eg_intr_md.egress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Egress.egress_filter.guest_traffic_allowed",
                    "parameters": []
                },
                {
                    "action_name": "Egress.egress_filter.guest_traffic_not_allowed",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 5,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 256,
                            "entries_allocated": 5120,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 13,
                            "entry_bit_width_allocated": 6,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 4,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 16
                                    }
                                ]
                            },
                            {
                                "entry_number": 3,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 6
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 124
                                    }
                                ]
                            },
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 4
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Egress.unicast_mac_rewrite.mac_rewrite",
            "gress": "egress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 256,
            "entries_allocated": 1024,
            "match_fields": [
                {
                    "name": "port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Egress.unicast_mac_rewrite.rewrite",
                    "parameters": [
                        {
                            "name": "mac",
                            "bit_width": 48
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 1,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 256,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 32,
                            "imm_bit_width_in_overhead_allocated": 32,
                            "entry_bit_width_requested": 45,
                            "entry_bit_width_allocated": 37,
                            "ideal_entries_per_table_word": 3,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 8,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 16,
                            "entry_bit_width_allocated": 16,
                            "ideal_entries_per_table_word": 2,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 32
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 32,
                                        "start_bit": 0,
                                        "memory_start_bit": 1
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Egress.unicast_mac_rewrite.rewrite",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_15--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.attached_subnet_ingress.attached_subnets_v4",
            "gress": "ingress",
            "lookup_types": [
                "lpm"
            ],
            "entries_requested": 513,
            "entries_allocated": 1024,
            "match_fields": [
                {
                    "name": "hdr.ipv4.dst_addr",
                    "start_bit": 0,
                    "bit_width": 32,
                    "lookup_type": "lpm"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.attached_subnet_ingress.forward_to_v4",
                    "parameters": [
                        {
                            "name": "target",
                            "bit_width": 128
                        },
                        {
                            "name": "inner_mac",
                            "bit_width": 48
                        },
                        {
                            "name": "vni",
                            "bit_width": 24
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 44,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 2,
                            "entries_requested": 513,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 36,
                            "entry_bit_width_allocated": 44,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 44
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 200,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 32,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.attached_subnet_ingress.forward_to_v4",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_184_191--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.attached_subnet_ingress.attached_subnets_v6",
            "gress": "ingress",
            "lookup_types": [
                "lpm"
            ],
            "entries_requested": 513,
            "entries_allocated": 1024,
            "match_fields": [
                {
                    "name": "hdr.ipv6.dst_addr",
                    "start_bit": 0,
                    "bit_width": 128,
                    "lookup_type": "lpm"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.attached_subnet_ingress.forward_to_v6",
                    "parameters": [
                        {
                            "name": "target",
                            "bit_width": 128
                        },
                        {
                            "name": "inner_mac",
                            "bit_width": 48
                        },
                        {
                            "name": "vni",
                            "bit_width": 24
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 132,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 6,
                            "entries_requested": 513,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 132,
                            "entry_bit_width_allocated": 132,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 132
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 200,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 112,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 104,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 16,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 48,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 80,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 64,
                                        "memory_start_bit": 24
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 96,
                                        "memory_start_bit": 128
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 100,
                                        "memory_start_bit": 84
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.attached_subnet_ingress.forward_to_v6",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_184_191--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.filter.switch_ipv4_addr",
            "gress": "ingress",
            "lookup_types": [
                "ternary",
                "exact"
            ],
            "entries_requested": 512,
            "entries_allocated": 512,
            "match_fields": [
                {
                    "name": "meta.orig_dst_ipv4",
                    "start_bit": 0,
                    "bit_width": 32,
                    "lookup_type": "exact"
                },
                {
                    "name": "ig_intr_md.ingress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "ternary"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.filter.claimv4",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.filter.dropv4",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 88,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 2,
                            "entries_requested": 512,
                            "entries_allocated": 512,
                            "imm_bit_width_in_overhead_requested": 9,
                            "imm_bit_width_in_overhead_allocated": 9,
                            "entry_bit_width_requested": 45,
                            "entry_bit_width_allocated": 88,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 44
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 8,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 9,
                            "entry_bit_width_allocated": 16
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 9
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "meta.orig_dst_ipv4",
                                        "bit_width": 32,
                                        "start_bit": 0,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 1,
                                        "start_bit": 8,
                                        "memory_start_bit": 84
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.filter.switch_ipv6_addr",
            "gress": "ingress",
            "lookup_types": [
                "ternary",
                "exact"
            ],
            "entries_requested": 512,
            "entries_allocated": 512,
            "match_fields": [
                {
                    "name": "hdr.ipv6.dst_addr",
                    "start_bit": 0,
                    "bit_width": 128,
                    "lookup_type": "exact"
                },
                {
                    "name": "ig_intr_md.ingress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "ternary"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.filter.claimv6",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.filter.dropv6",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 176,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 512,
                            "entries_allocated": 512,
                            "imm_bit_width_in_overhead_requested": 9,
                            "imm_bit_width_in_overhead_allocated": 9,
                            "entry_bit_width_requested": 141,
                            "entry_bit_width_allocated": 176,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 176
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 8,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 9,
                            "entry_bit_width_allocated": 16
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 9
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 112,
                                        "memory_start_bit": 132
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 148
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 104,
                                        "memory_start_bit": 156
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 16,
                                        "memory_start_bit": 164
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 96
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 48,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 80,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 64,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 1,
                                        "start_bit": 8,
                                        "memory_start_bit": 84
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 96,
                                        "memory_start_bit": 172
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 100,
                                        "memory_start_bit": 128
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.filter.uplink_ports",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 256,
            "entries_allocated": 5120,
            "match_fields": [
                {
                    "name": "ig_intr_md.ingress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.filter.uplink_port",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 5,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 256,
                            "entries_allocated": 5120,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 13,
                            "entry_bit_width_allocated": 5,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 4,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 4
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 8
                                    }
                                ]
                            },
                            {
                                "entry_number": 3,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 124
                                    }
                                ]
                            },
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 1
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.l3_router.Arp.tbl",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 512,
            "entries_allocated": 4096,
            "match_fields": [
                {
                    "name": "nexthop",
                    "start_bit": 0,
                    "bit_width": 32,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.Arp.drop",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.Arp.request",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.Arp.rewrite",
                    "parameters": [
                        {
                            "name": "dst_mac",
                            "bit_width": 48
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 13,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 512,
                            "entries_allocated": 4096,
                            "imm_bit_width_in_overhead_requested": 16,
                            "imm_bit_width_in_overhead_allocated": 22,
                            "entry_bit_width_requested": 58,
                            "entry_bit_width_allocated": 50,
                            "ideal_entries_per_table_word": 8,
                            "ideal_table_word_bit_width": 384
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 26,
                            "entry_bit_width_allocated": 32,
                            "ideal_entries_per_table_word": 2,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 3
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 22
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 22,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "nexthop",
                                        "bit_width": 6,
                                        "start_bit": 10,
                                        "memory_start_bit": 50
                                    },
                                    {
                                        "name": "nexthop",
                                        "bit_width": 8,
                                        "start_bit": 16,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "nexthop",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 40
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Arp.drop",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 104
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 40
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Arp.request",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Arp.rewrite",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.Ndp.tbl",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 512,
            "entries_allocated": 4096,
            "match_fields": [
                {
                    "name": "meta.nexthop",
                    "start_bit": 0,
                    "bit_width": 128,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.Ndp.drop",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.Ndp.rewrite",
                    "parameters": [
                        {
                            "name": "dst_mac",
                            "bit_width": 48
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.Ndp.request",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 13,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 8,
                            "entries_requested": 512,
                            "entries_allocated": 4096,
                            "imm_bit_width_in_overhead_requested": 16,
                            "imm_bit_width_in_overhead_allocated": 22,
                            "entry_bit_width_requested": 154,
                            "entry_bit_width_allocated": 146,
                            "ideal_entries_per_table_word": 7,
                            "ideal_table_word_bit_width": 1024
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 26,
                            "entry_bit_width_allocated": 32,
                            "ideal_entries_per_table_word": 2,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 3
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 22
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 22,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 240
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 6,
                                        "start_bit": 122,
                                        "memory_start_bit": 138
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 96,
                                        "memory_start_bit": 24
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 104,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 40
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 48
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 16,
                                        "memory_start_bit": 56
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 64
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 72
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 72,
                                        "memory_start_bit": 80
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 80,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 88,
                                        "memory_start_bit": 96
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 48,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "meta.nexthop",
                                        "bit_width": 8,
                                        "start_bit": 56,
                                        "memory_start_bit": 128
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Ndp.drop",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 104
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 40
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Ndp.request",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Ndp.rewrite",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.router4.lookup_idx.lookup",
            "gress": "ingress",
            "lookup_types": [
                "lpm"
            ],
            "entries_requested": 8192,
            "entries_allocated": 8192,
            "match_fields": [
                {
                    "name": "hdr.ipv4.dst_addr",
                    "start_bit": 0,
                    "bit_width": 32,
                    "lookup_type": "lpm"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.index",
                    "parameters": [
                        {
                            "name": "idx",
                            "bit_width": 16
                        },
                        {
                            "name": "slots",
                            "bit_width": 8
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.unreachable",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 44,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 15,
                            "entries_requested": 7680,
                            "entries_allocated": 7680,
                            "imm_bit_width_in_overhead_requested": 8,
                            "imm_bit_width_in_overhead_allocated": 8,
                            "entry_bit_width_requested": 36,
                            "entry_bit_width_allocated": 44,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 44
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 8,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 8,
                            "entry_bit_width_allocated": 16
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 4,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 4,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 5
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 8
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 8,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 24
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.index",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_8_15--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "--padding_32_63--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_8_15--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_32_63--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.unreachable",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 69
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                },
                {
                    "stage_number": 9,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 44,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 512,
                            "entries_allocated": 512,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 36,
                            "entry_bit_width_allocated": 44,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 44
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 128,
                            "ideal_entries_per_table_word": 4,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 32,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.index",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_8_15--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_32_127--",
                                                "bit_width": 96,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.unreachable",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "--padding_72_127--",
                                                "bit_width": 56,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.router4.lookup_idx.route",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 16383,
            "entries_allocated": 16384,
            "match_fields": [
                {
                    "name": "res.idx",
                    "start_bit": 0,
                    "bit_width": 16,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.route_ttl_is_1",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.forward",
                    "parameters": [
                        {
                            "name": "port",
                            "bit_width": 9
                        },
                        {
                            "name": "nexthop",
                            "bit_width": 32
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.forward_v6",
                    "parameters": [
                        {
                            "name": "port",
                            "bit_width": 9
                        },
                        {
                            "name": "nexthop",
                            "bit_width": 128
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.forward_vlan",
                    "parameters": [
                        {
                            "name": "port",
                            "bit_width": 9
                        },
                        {
                            "name": "nexthop",
                            "bit_width": 32
                        },
                        {
                            "name": "vlan_id",
                            "bit_width": 12
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.forward_vlan_v6",
                    "parameters": [
                        {
                            "name": "port",
                            "bit_width": 9
                        },
                        {
                            "name": "nexthop",
                            "bit_width": 128
                        },
                        {
                            "name": "vlan_id",
                            "bit_width": 12
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.ttl_exceeded",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 12,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 16383,
                            "entries_allocated": 16384,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 21,
                            "entry_bit_width_allocated": 14,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 32,
                            "entry_bit_width_requested": 149,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 9
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 3,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 9
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 124
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 7,
                                        "start_bit": 9,
                                        "memory_start_bit": 57
                                    }
                                ]
                            },
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 6
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 7,
                                        "start_bit": 9,
                                        "memory_start_bit": 49
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 7,
                                        "start_bit": 9,
                                        "memory_start_bit": 41
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 7,
                                        "start_bit": 9,
                                        "memory_start_bit": 33
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.forward",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "--padding_9_31--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_64_255--",
                                                "bit_width": 192,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.forward_v6",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_48_63--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_160_255--",
                                                "bit_width": 96,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.forward_vlan",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 61
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 60
                                            },
                                            {
                                                "name": "vlan_id",
                                                "bit_width": 12,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_1_5--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "--padding_9_13--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_41_47--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_96_255--",
                                                "bit_width": 160,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.forward_vlan_v6",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 61
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 60
                                            },
                                            {
                                                "name": "vlan_id",
                                                "bit_width": 12,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "--padding_1_5--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "--padding_9_13--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_41_47--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_192_255--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router4.lookup_idx.ttl_exceeded",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "--padding_64_255--",
                                                "bit_width": 192,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.router4.lookup_idx.select_route",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 2048,
            "entries_allocated": 12288,
            "match_fields": [
                {
                    "name": "res.ecmp_hash",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "exact"
                },
                {
                    "name": "res.slots",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.router4.lookup_idx.set_slot",
                    "parameters": [
                        {
                            "name": "slot",
                            "bit_width": 8
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 10,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 3,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 2048,
                            "entries_allocated": 12288,
                            "imm_bit_width_in_overhead_requested": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "entry_bit_width_requested": 36,
                            "entry_bit_width_allocated": 27,
                            "ideal_entries_per_table_word": 4,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 35
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "res.ecmp_hash",
                                        "bit_width": 6,
                                        "start_bit": 2,
                                        "memory_start_bit": 74
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 1
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 19
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    },
                                    {
                                        "name": "res.ecmp_hash",
                                        "bit_width": 6,
                                        "start_bit": 2,
                                        "memory_start_bit": 66
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "res.ecmp_hash",
                                        "bit_width": 6,
                                        "start_bit": 2,
                                        "memory_start_bit": 58
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.l3_router.router6.lookup_idx.lookup",
            "gress": "ingress",
            "lookup_types": [
                "lpm"
            ],
            "entries_requested": 1025,
            "entries_allocated": 1536,
            "match_fields": [
                {
                    "name": "hdr.ipv6.dst_addr",
                    "start_bit": 0,
                    "bit_width": 128,
                    "lookup_type": "lpm"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.router6.lookup_idx.index",
                    "parameters": [
                        {
                            "name": "idx",
                            "bit_width": 16
                        },
                        {
                            "name": "slots",
                            "bit_width": 8
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router6.lookup_idx.unreachable",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 132,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 9,
                            "entries_requested": 1025,
                            "entries_allocated": 1536,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 132,
                            "entry_bit_width_allocated": 132,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 132
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 4,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 96,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 96
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 112,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 32,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 56,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 32,
                                        "start_bit": 64,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 104,
                                        "memory_start_bit": 128
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 108,
                                        "memory_start_bit": 84
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.router6.lookup_idx.index",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_8_15--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "--padding_32_63--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_8_15--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_32_63--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router6.lookup_idx.unreachable",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 69
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.router6.lookup_idx.route",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 2047,
            "entries_allocated": 4096,
            "match_fields": [
                {
                    "name": "res.idx",
                    "start_bit": 0,
                    "bit_width": 16,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.route_ttl_is_1",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.router6.lookup_idx.forward",
                    "parameters": [
                        {
                            "name": "port",
                            "bit_width": 9
                        },
                        {
                            "name": "nexthop",
                            "bit_width": 128
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router6.lookup_idx.forward_vlan",
                    "parameters": [
                        {
                            "name": "port",
                            "bit_width": 9
                        },
                        {
                            "name": "nexthop",
                            "bit_width": 128
                        },
                        {
                            "name": "vlan_id",
                            "bit_width": 12
                        }
                    ]
                },
                {
                    "action_name": "Ingress.l3_router.router6.lookup_idx.ttl_exceeded",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 12,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 2047,
                            "entries_allocated": 4096,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 21,
                            "entry_bit_width_allocated": 13,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 8,
                            "entry_bit_width_requested": 149,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 3
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 7,
                                        "start_bit": 9,
                                        "memory_start_bit": 33
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.router6.lookup_idx.forward",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_48_63--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_160_255--",
                                                "bit_width": 96,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router6.lookup_idx.forward_vlan",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 61
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 60
                                            },
                                            {
                                                "name": "vlan_id",
                                                "bit_width": 12,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "--padding_1_5--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "--padding_9_13--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_41_47--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_192_255--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.router6.lookup_idx.ttl_exceeded",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "--padding_64_255--",
                                                "bit_width": 192,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.router6.lookup_idx.select_route",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 2048,
            "entries_allocated": 12288,
            "match_fields": [
                {
                    "name": "res.ecmp_hash",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "exact"
                },
                {
                    "name": "res.slots",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.l3_router.router6.lookup_idx.set_slot",
                    "parameters": [
                        {
                            "name": "slot",
                            "bit_width": 8
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 10,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 3,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 2048,
                            "entries_allocated": 12288,
                            "imm_bit_width_in_overhead_requested": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "entry_bit_width_requested": 36,
                            "entry_bit_width_allocated": 27,
                            "ideal_entries_per_table_word": 4,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 35
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "res.ecmp_hash",
                                        "bit_width": 6,
                                        "start_bit": 2,
                                        "memory_start_bit": 74
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 1
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 19
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    },
                                    {
                                        "name": "res.ecmp_hash",
                                        "bit_width": 6,
                                        "start_bit": 2,
                                        "memory_start_bit": 66
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "res.ecmp_hash",
                                        "bit_width": 6,
                                        "start_bit": 2,
                                        "memory_start_bit": 58
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.nat_egress.nat_egress",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 6,
            "entries_allocated": 1024,
            "match_fields": [
                {
                    "name": "hdr.inner_ipv4.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_ipv6.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_tcp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_udp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_icmp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.nat_egress.decap_ipv4_tcp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_egress.decap_ipv4_udp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_egress.decap_ipv4_icmp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_egress.decap_ipv6_tcp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_egress.decap_ipv6_udp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_egress.decap_ipv6_icmp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_egress.drop",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 7,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 6,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 18,
                            "imm_bit_width_in_overhead_allocated": 32,
                            "entry_bit_width_requested": 41,
                            "entry_bit_width_allocated": 39,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 8,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 16,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 32
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 32,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.nat_egress.decap_ipv4_icmp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv4_tcp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv4_udp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv6_icmp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv6_tcp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv6_udp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.drop",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 104
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 40
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_9_15--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 16,
            "entries_allocated": 3072,
            "match_fields": [
                {
                    "name": "hdr.ipv4.ihl",
                    "start_bit": 0,
                    "bit_width": 4,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_ingress.CalculateIPv4Len.add",
                    "parameters": [
                        {
                            "name": "a",
                            "bit_width": 16
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 4,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 3,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 16,
                            "entries_allocated": 3072,
                            "imm_bit_width_in_overhead_requested": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 21,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 35
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 1
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 19
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.icmp_dst_port",
            "gress": "ingress",
            "lookup_types": [
                "ternary"
            ],
            "entries_requested": 4,
            "entries_allocated": 512,
            "match_fields": [
                {
                    "name": "hdr.icmp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.icmp.type",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "ternary"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_ingress.set_icmp_dst_port",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 1,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 44,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 4,
                            "entries_allocated": 512,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 13,
                            "entry_bit_width_allocated": 44,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 44
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "hdr.icmp.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 7
                                    },
                                    {
                                        "name": "hdr.icmp.type",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 8
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.ingress_hit",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 3,
            "entries_allocated": 1024,
            "match_fields": [
                {
                    "name": "meta.encap_needed",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.tcp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.udp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.icmp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.nat_ingress.set_inner_tcp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_ingress.set_inner_udp",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_ingress.set_inner_icmp",
                    "parameters": []
                },
                {
                    "action_name": "NoAction",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 4,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 3,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 4,
                            "imm_bit_width_in_overhead_allocated": 32,
                            "entry_bit_width_requested": 40,
                            "entry_bit_width_allocated": 38,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 32
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 32,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.ingress_ipv4",
            "gress": "ingress",
            "lookup_types": [
                "exact",
                "range"
            ],
            "entries_requested": 1024,
            "entries_allocated": 2560,
            "match_fields": [
                {
                    "name": "hdr.ipv4.dst_addr",
                    "start_bit": 0,
                    "bit_width": 32,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.l4_dst_port",
                    "start_bit": 0,
                    "bit_width": 16,
                    "lookup_type": "range"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_ingress.forward_ipv4_to",
                    "parameters": [
                        {
                            "name": "target",
                            "bit_width": 128
                        },
                        {
                            "name": "inner_mac",
                            "bit_width": 48
                        },
                        {
                            "name": "vni",
                            "bit_width": 24
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 2,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 88,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 1024,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 52,
                            "entry_bit_width_allocated": 88,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 88
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 200,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 86
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 48
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 56
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 64
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 72
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 24
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.nat_ingress.forward_ipv4_to",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_184_191--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                },
                {
                    "stage_number": 3,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 88,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 6,
                            "entries_requested": 0,
                            "entries_allocated": 1536,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 52,
                            "entry_bit_width_allocated": 88,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 88
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 4,
                            "entry_bit_width_requested": 200,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 86
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 48
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 56
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 64
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 72
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 24
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.nat_ingress.forward_ipv4_to",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_184_191--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.ingress_ipv6",
            "gress": "ingress",
            "lookup_types": [
                "exact",
                "range"
            ],
            "entries_requested": 1024,
            "entries_allocated": 2560,
            "match_fields": [
                {
                    "name": "hdr.ipv6.dst_addr",
                    "start_bit": 0,
                    "bit_width": 128,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.l4_dst_port",
                    "start_bit": 0,
                    "bit_width": 16,
                    "lookup_type": "range"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "NoAction",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.nat_ingress.forward_ipv6_to",
                    "parameters": [
                        {
                            "name": "target",
                            "bit_width": 128
                        },
                        {
                            "name": "inner_mac",
                            "bit_width": 48
                        },
                        {
                            "name": "vni",
                            "bit_width": 24
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 2,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 176,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 20,
                            "entries_requested": 1024,
                            "entries_allocated": 2560,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 148,
                            "entry_bit_width_allocated": 176,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 176
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 32,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 4
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 6,
                            "entry_bit_width_requested": 200,
                            "entry_bit_width_allocated": 256,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "statistics",
                            "num_memories": 3
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 86
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 132
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 136
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 140
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 144
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 148
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 152
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 156
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 160
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 96,
                                        "memory_start_bit": 164
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 112,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 0,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 32,
                                        "start_bit": 32,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 72,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 24
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 104,
                                        "memory_start_bit": 172
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 108,
                                        "memory_start_bit": 128
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.nat_ingress.forward_ipv6_to",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_184_191--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_255--",
                                                "bit_width": 256,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.services.service",
            "gress": "ingress",
            "lookup_types": [
                "ternary",
                "exact"
            ],
            "entries_requested": 16,
            "entries_allocated": 512,
            "match_fields": [
                {
                    "name": "meta.nat_ingress_hit",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.is_mcast",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.is_link_local_mcastv6",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "meta.is_switch_address",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "ig_intr_md.ingress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.sidecar.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.arp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.icmp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.ipv4.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.ipv6.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.icmp.type",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "ternary"
                },
                {
                    "name": "hdr.icmp.code",
                    "start_bit": 0,
                    "bit_width": 8,
                    "lookup_type": "ternary"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.services.ping4_reply",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.services.ping6_reply",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.services.drop_bad_ping",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.services.forward_from_userspace",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.services.forward_to_userspace",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.services.mcast_inbound_link_local",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.services.no_service",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 6,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 88,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 2,
                            "entries_requested": 16,
                            "entries_allocated": 512,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 38,
                            "entry_bit_width_allocated": 88,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 44
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 8,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 16
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 128,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "--version--",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "meta.nat_ingress_hit",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 55
                                    },
                                    {
                                        "name": "hdr.sidecar.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 65
                                    },
                                    {
                                        "name": "hdr.ipv4.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 66
                                    },
                                    {
                                        "name": "hdr.icmp.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 67
                                    },
                                    {
                                        "name": "hdr.icmp.type",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "hdr.icmp.code",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "hdr.ipv6.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 6
                                    },
                                    {
                                        "name": "hdr.arp.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 7
                                    },
                                    {
                                        "name": "meta.is_link_local_mcastv6",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 13
                                    },
                                    {
                                        "name": "meta.is_switch_address",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 14
                                    },
                                    {
                                        "name": "meta.is_mcast",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 15
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 1,
                                        "start_bit": 8,
                                        "memory_start_bit": 84
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.services.drop_bad_ping",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_9_127--",
                                                "bit_width": 119,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.forward_from_userspace",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_127--",
                                                "bit_width": 106,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.forward_to_userspace",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_4--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_6_16--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_18_20--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_22_31--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "--padding_64_127--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.mcast_inbound_link_local",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 5
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 37
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 53
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_0_4--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_6_6--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "--padding_8_12--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_14_14--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "--padding_32_32--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "--padding_34_36--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_38_48--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "--padding_50_52--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 50
                                            },
                                            {
                                                "name": "--padding_54_63--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 54
                                            },
                                            {
                                                "name": "--padding_80_127--",
                                                "bit_width": 48,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.no_service",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_127--",
                                                "bit_width": 128,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.ping4_reply",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_127--",
                                                "bit_width": 128,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.ping6_reply",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_8_127--",
                                                "bit_width": 120,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "IngressParser.$PORT_METADATA",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 288,
            "entries_allocated": 288,
            "match_fields": [
                {
                    "name": "ig_intr_md.ingress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "set_port_metadata",
                    "parameters": [
                        {
                            "name": "ig_intr_md",
                            "bit_width": 128
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": -1,
                    "memories": [
                        {
                            "memory_type": "buf",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 288,
                            "entries_allocated": 288,
                            "imm_bit_width_in_overhead_requested": 128,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 9,
                            "entry_bit_width_allocated": 128,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 256
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "ig_intr_md",
                                        "bit_width": 128,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 0,
            "entries_allocated": 1,
            "match_fields": [
                {
                    "name": "hdr.icmp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.icmp_recalc",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "_set_checksum_update_",
                    "parameters": [
                        {
                            "name": "x0",
                            "bit_width": 1
                        },
                        {
                            "name": "x1",
                            "bit_width": 1
                        }
                    ]
                },
                {
                    "action_name": "__nop_",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 0,
                            "entries_per_table_word": 0,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 1,
                            "imm_bit_width_in_overhead_requested": 2,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 2,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 4
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 5120,
            "entries_allocated": 5120,
            "match_fields": [
                {
                    "name": "hdr.udp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_udp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_ipv4.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "meta.encap_needed",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_tcp.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                },
                {
                    "name": "hdr.inner_ipv6.$valid",
                    "start_bit": 0,
                    "bit_width": 1,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "_set_checksum_update_",
                    "parameters": [
                        {
                            "name": "x0",
                            "bit_width": 1
                        },
                        {
                            "name": "x1",
                            "bit_width": 1
                        },
                        {
                            "name": "x2",
                            "bit_width": 1
                        },
                        {
                            "name": "x3",
                            "bit_width": 1
                        },
                        {
                            "name": "x4",
                            "bit_width": 1
                        }
                    ]
                },
                {
                    "action_name": "__nop_",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 5,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 5120,
                            "entries_allocated": 5120,
                            "imm_bit_width_in_overhead_requested": 5,
                            "imm_bit_width_in_overhead_allocated": 5,
                            "entry_bit_width_requested": 15,
                            "entry_bit_width_allocated": 10,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 5
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 4,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 4
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 5,
                                        "start_bit": 0,
                                        "memory_start_bit": 25
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 32
                                    }
                                ]
                            },
                            {
                                "entry_number": 3,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 5,
                                        "start_bit": 0,
                                        "memory_start_bit": 20
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 124
                                    }
                                ]
                            },
                            {
                                "entry_number": 2,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 5,
                                        "start_bit": 0,
                                        "memory_start_bit": 15
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 120
                                    }
                                ]
                            },
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 1
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 5,
                                        "start_bit": 0,
                                        "memory_start_bit": 10
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 5,
                                        "start_bit": 0,
                                        "memory_start_bit": 5
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_nat_ingress_CalculateIPv4Len_invert",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.nat_ingress.CalculateIPv4Len.invert",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 5,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_nat_ingress_encap_ipv4",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.nat_ingress.encap_ipv4",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 5,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 288,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.nat_ingress.encap_ipv4",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 43
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 44
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 54
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant20",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 69
                                            },
                                            {
                                                "name": "$constant21",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant22",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 124
                                            },
                                            {
                                                "name": "$constant23",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 116
                                            },
                                            {
                                                "name": "$constant24",
                                                "bit_width": 20,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant25",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 222
                                            },
                                            {
                                                "name": "$constant26",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 216
                                            },
                                            {
                                                "name": "$constant27",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 215
                                            },
                                            {
                                                "name": "$constant28",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 214
                                            },
                                            {
                                                "name": "$constant29",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 208
                                            },
                                            {
                                                "name": "$constant30",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_7_8--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_10_13--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "--padding_15_15--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "--padding_24_37--",
                                                "bit_width": 14,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "--padding_39_40--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            },
                                            {
                                                "name": "--padding_45_53--",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 45
                                            },
                                            {
                                                "name": "--padding_55_56--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 55
                                            },
                                            {
                                                "name": "--padding_61_63--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 61
                                            },
                                            {
                                                "name": "--padding_176_191--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 176
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_nat_ingress_encap_ipv6",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.nat_ingress.encap_ipv6",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 5,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        },
                        {
                            "memory_type": "sram",
                            "table_word_width": 256,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 288,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.nat_ingress.encap_ipv6",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 69
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 124
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 116
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 20,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 190
                                            },
                                            {
                                                "name": "$constant20",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "$constant21",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 183
                                            },
                                            {
                                                "name": "$constant22",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 182
                                            },
                                            {
                                                "name": "$constant23",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 176
                                            },
                                            {
                                                "name": "$constant24",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_7_7--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_10_13--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "--padding_15_15--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "--padding_24_31--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "--padding_144_159--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "--padding_192_255--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_sidecar1031",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1031",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 11,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1160",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1160",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 11,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1284",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1284",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 9,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 8,
                            "imm_bit_width_in_overhead_allocated": 8,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 8
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1284$precompute",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "$precompute",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1389",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1389",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 9,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 8,
                            "imm_bit_width_in_overhead_allocated": 8,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 8
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1389$precompute",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "$precompute",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2067",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2067",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 1,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2068",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 1024,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2068",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 1,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2071",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2071",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 9,
                            "imm_bit_width_in_overhead_allocated": 9,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 9
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2112",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2112",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 14,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2114",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2114",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 14,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2122",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2122",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2124",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2124",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 8,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2126",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2126",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 7,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2160",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2160",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 4,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 8,
                            "imm_bit_width_in_overhead_allocated": 8,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 8
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2283",
            "gress": "egress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2283",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2337",
            "gress": "egress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2337",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 2,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2338",
            "gress": "egress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2338",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 1,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 4,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2341",
            "gress": "egress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2341",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 2,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2371",
            "gress": "egress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2371",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 3,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar2373",
            "gress": "egress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2373",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 3,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 1,
                            "table_type": "statistics",
                            "num_memories": 2
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar432",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar432",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 6,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar439",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar439",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 7,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar773",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar773",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 6,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar787",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar787",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 4,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 0,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 0,
                            "entries_requested": 0,
                            "entries_allocated": 0,
                            "imm_bit_width_in_overhead_requested": 9,
                            "imm_bit_width_in_overhead_allocated": 9,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 0,
                            "ideal_entries_per_table_word": 0,
                            "ideal_table_word_bit_width": 0
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 9
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        }
    ]
}