{
    "build_date": "Sun Apr 19 06:05:25 2026",
    "program_name": "sidecar",
    "run_id": "5edf0717625b4b89",
    "compiler_version": "9.13.4 (741a82b40)",
    "schema_version": "1.0.0",
    "tables": [
        {
            "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": 2,
                    "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": 32,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "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": 2,
                    "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": 16,
                                        "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": 16,
                                        "start_bit": 40,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 56,
                                        "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": 24,
                                        "start_bit": 72,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 104,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 96,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 128
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "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": 32,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "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.egress_filter.egress_filter",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 256,
            "entries_allocated": 5120,
            "match_fields": [
                {
                    "name": "ig_tm_md.ucast_egress_port",
                    "start_bit": 0,
                    "bit_width": 9,
                    "lookup_type": "exact"
                }
            ],
            "action_parameters": [
                {
                    "action_name": "Ingress.egress_filter.guest_traffic_allowed",
                    "parameters": []
                },
                {
                    "action_name": "Ingress.egress_filter.guest_traffic_not_allowed",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 17,
                    "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": 8,
                            "imm_bit_width_in_overhead_allocated": 8,
                            "entry_bit_width_requested": 21,
                            "entry_bit_width_allocated": 14,
                            "ideal_entries_per_table_word": 5,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 8
                        },
                        {
                            "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": "immediate",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 42
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 56
                                    }
                                ]
                            },
                            {
                                "entry_number": 3,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 2,
                                        "start_bit": 0,
                                        "memory_start_bit": 6
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 34
                                    },
                                    {
                                        "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": "immediate",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 26
                                    },
                                    {
                                        "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": "immediate",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 18
                                    },
                                    {
                                        "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": "immediate",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 10
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.filter.switch_ipv4_addr",
            "gress": "ingress",
            "lookup_types": [
                "exact",
                "ternary"
            ],
            "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": 1,
                    "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": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "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": 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": "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": "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": [
                "exact",
                "ternary"
            ],
            "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": 1,
                    "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": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "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": 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": "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": 16,
                                        "memory_start_bit": 132
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 148
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 156
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 48,
                                        "memory_start_bit": 164
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 56,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 96
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 80,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 72,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 112,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 96,
                                        "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": 0,
                                        "memory_start_bit": 172
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "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": "meta.nexthop_ipv4",
                    "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": 16,
                    "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": 16,
                            "entry_bit_width_requested": 52,
                            "entry_bit_width_allocated": 44,
                            "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": 2,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 32,
                            "entry_bit_width_allocated": 64,
                            "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": 16
                        },
                        {
                            "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": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "meta.nexthop_ipv4",
                                        "bit_width": 6,
                                        "start_bit": 10,
                                        "memory_start_bit": 50
                                    },
                                    {
                                        "name": "meta.nexthop_ipv4",
                                        "bit_width": 8,
                                        "start_bit": 16,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "meta.nexthop_ipv4",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 40
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Arp.drop",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Arp.request",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_7_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Arp.rewrite",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.Ndp.tbl",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 512,
            "entries_allocated": 4096,
            "match_fields": [
                {
                    "name": "meta.nexthop_ipv6",
                    "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": 16,
                    "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": 16,
                            "entry_bit_width_requested": 148,
                            "entry_bit_width_allocated": 140,
                            "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": 2,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 32,
                            "entry_bit_width_allocated": 64,
                            "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": 16
                        },
                        {
                            "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": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 2
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 112,
                                        "memory_start_bit": 160
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 120,
                                        "memory_start_bit": 168
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 96,
                                        "memory_start_bit": 176
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 104,
                                        "memory_start_bit": 184
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 6,
                                        "start_bit": 10,
                                        "memory_start_bit": 82
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 16,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 24,
                                        "memory_start_bit": 40
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 192
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 72,
                                        "memory_start_bit": 48
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 80,
                                        "memory_start_bit": 56
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 88,
                                        "memory_start_bit": 64
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 200
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 208
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 48,
                                        "memory_start_bit": 216
                                    },
                                    {
                                        "name": "meta.nexthop_ipv6",
                                        "bit_width": 8,
                                        "start_bit": 56,
                                        "memory_start_bit": 72
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Ndp.drop",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Ndp.request",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_7_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Ndp.rewrite",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 16,
                                                "start_bit": 32,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "dst_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "--padding_16_31--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": 10,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 44,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 16,
                            "entries_requested": 8192,
                            "entries_allocated": 8192,
                            "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": 4,
                            "table_type": "action",
                            "num_memories": 2,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 32,
                            "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": [],
                    "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": 3,
                                        "fields": [
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "--padding_24_31--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_24_31--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_24_31--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "idx",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "slots",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_24_31--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.l3_router.Router4.lookup_idx.unreachable",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "--padding_0_31--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "--padding_0_31--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "--padding_0_31--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_31--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.l3_router.Router4.lookup_idx.route",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 8191,
            "entries_allocated": 8192,
            "match_fields": [
                {
                    "name": "res.idx",
                    "start_bit": 0,
                    "bit_width": 16,
                    "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
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 14,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "match",
                            "num_memories": 4,
                            "entries_requested": 8191,
                            "entries_allocated": 8192,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 20,
                            "entry_bit_width_allocated": 12,
                            "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": 16,
                            "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": 5
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "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
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 6,
                                        "start_bit": 10,
                                        "memory_start_bit": 42
                                    }
                                ]
                            },
                            {
                                "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": 6,
                                        "start_bit": 10,
                                        "memory_start_bit": 34
                                    }
                                ]
                            }
                        ]
                    },
                    "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": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 56
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 24,
                                                "start_bit": 8,
                                                "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": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 152
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 24,
                                                "start_bit": 8,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "--padding_41_63--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "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": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 45
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 44
                                            },
                                            {
                                                "name": "vlan_id",
                                                "bit_width": 12,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 24,
                                                "start_bit": 8,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_25_31--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_48_63--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "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": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "vlan_id",
                                                "bit_width": 12,
                                                "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": "nexthop",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 24,
                                                "start_bit": 8,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            },
                                            {
                                                "name": "--padding_80_95--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_192_255--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": 12,
                    "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.slots",
                                        "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.slots",
                                        "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.slots",
                                        "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": 10,
                    "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": 1024,
                            "entries_allocated": 1024,
                            "imm_bit_width_in_overhead_requested": 24,
                            "imm_bit_width_in_overhead_allocated": 24,
                            "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": 4,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 32
                        },
                        {
                            "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": 24
                        }
                    ],
                    "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": 16,
                                        "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": 16,
                                        "start_bit": 40,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 56,
                                        "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": 24,
                                        "start_bit": 72,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 104,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 96,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 128
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 84
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                },
                {
                    "stage_number": 11,
                    "memories": [
                        {
                            "memory_type": "tcam",
                            "table_word_width": 132,
                            "memory_word_width": 44,
                            "entries_per_table_word": 1,
                            "table_type": "match",
                            "num_memories": 3,
                            "entries_requested": 1,
                            "entries_allocated": 512,
                            "imm_bit_width_in_overhead_requested": 24,
                            "imm_bit_width_in_overhead_allocated": 24,
                            "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": 4,
                            "table_type": "tind",
                            "num_memories": 1,
                            "entry_bit_width_requested": 24,
                            "entry_bit_width_allocated": 32
                        },
                        {
                            "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": 24
                        }
                    ],
                    "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": 0,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 96
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 104
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 48,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 64,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 88,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 32,
                                        "start_bit": 96,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 128
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 84
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.l3_router.Router6.lookup_idx.route",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 1023,
            "entries_allocated": 4096,
            "match_fields": [
                {
                    "name": "res.idx",
                    "start_bit": 0,
                    "bit_width": 16,
                    "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
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 14,
                    "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": 1023,
                            "entries_allocated": 4096,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 20,
                            "entry_bit_width_allocated": 11,
                            "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": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "res.idx",
                                        "bit_width": 6,
                                        "start_bit": 10,
                                        "memory_start_bit": 34
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Router6.lookup_idx.forward",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 32,
                                                "start_bit": 32,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 152
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 24,
                                                "start_bit": 8,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "--padding_41_63--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "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": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 96,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 16,
                                                "start_bit": 112,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "port",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "vlan_id",
                                                "bit_width": 12,
                                                "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": "nexthop",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "nexthop",
                                                "bit_width": 24,
                                                "start_bit": 8,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            },
                                            {
                                                "name": "--padding_80_95--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_192_255--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": 12,
                    "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.mac_rewrite.mac_rewrite",
            "gress": "ingress",
            "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": "Ingress.mac_rewrite.rewrite",
                    "parameters": [
                        {
                            "name": "mac",
                            "bit_width": 48
                        }
                    ]
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 18,
                    "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": "Ingress.mac_rewrite.rewrite",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 7,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 6,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 5,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 4,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 3,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 2,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "mac",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "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.nat_egress.nat_egress",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 6,
            "entries_allocated": 2048,
            "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": 9,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 6,
                            "entries_allocated": 2048,
                            "imm_bit_width_in_overhead_requested": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "entry_bit_width_requested": 25,
                            "entry_bit_width_allocated": 23,
                            "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": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        },
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 1,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 3
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 22
                                    },
                                    {
                                        "name": "version",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 116
                                    }
                                ]
                            },
                            {
                                "entry_number": 0,
                                "fields": [
                                    {
                                        "name": "action",
                                        "bit_width": 3,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "immediate",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "memory_start_bit": 6
                                    },
                                    {
                                        "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": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 87
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 113
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 115
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_15_16--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "--padding_18_18--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_47_48--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 111
                                            },
                                            {
                                                "name": "--padding_50_50--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 114
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 23
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 19
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 51
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_15_16--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "--padding_18_18--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_47_48--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 47
                                            },
                                            {
                                                "name": "--padding_50_50--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 50
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv4_tcp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 87
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 106
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 115
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "--padding_16_18--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            },
                                            {
                                                "name": "--padding_48_50--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 23
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 19
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 51
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_16_18--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_48_50--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv4_udp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 87
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 106
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 115
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "--padding_15_15--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "--padding_17_18--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            },
                                            {
                                                "name": "--padding_47_47--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 111
                                            },
                                            {
                                                "name": "--padding_49_50--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 113
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 23
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 19
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 51
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_15_15--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "--padding_17_18--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_47_47--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 47
                                            },
                                            {
                                                "name": "--padding_49_50--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv6_icmp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 87
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 113
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_14_16--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_46_48--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 110
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 23
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 19
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_14_16--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_46_48--",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 46
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv6_tcp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 87
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 106
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 111
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 114
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "--padding_14_14--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "--padding_16_17--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            },
                                            {
                                                "name": "--padding_46_46--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 110
                                            },
                                            {
                                                "name": "--padding_48_49--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 23
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 19
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 47
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 50
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_14_14--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "--padding_16_17--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_46_46--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 46
                                            },
                                            {
                                                "name": "--padding_48_49--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.decap_ipv6_udp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 86
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 87
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 85
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 106
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 114
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "--padding_14_15--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "--padding_17_17--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            },
                                            {
                                                "name": "--padding_46_47--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 110
                                            },
                                            {
                                                "name": "--padding_49_49--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 113
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 13
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 22
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 23
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 24
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 19
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 21
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 50
                                            },
                                            {
                                                "name": "--padding_0_5--",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_9_9--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "--padding_14_15--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 14
                                            },
                                            {
                                                "name": "--padding_17_17--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "--padding_25_37--",
                                                "bit_width": 13,
                                                "start_bit": 0,
                                                "memory_start_bit": 25
                                            },
                                            {
                                                "name": "--padding_41_41--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "--padding_46_47--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 46
                                            },
                                            {
                                                "name": "--padding_49_49--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            },
                                            {
                                                "name": "--padding_57_63--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 57
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_egress.drop",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": 5,
                    "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": 2,
                    "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": 1
                                    },
                                    {
                                        "name": "hdr.icmp.type",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 16
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.ingress_hit",
            "gress": "ingress",
            "lookup_types": [
                "exact"
            ],
            "entries_requested": 3,
            "entries_allocated": 2048,
            "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": 5,
                    "memories": [
                        {
                            "memory_type": "sram",
                            "table_word_width": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "match",
                            "num_memories": 1,
                            "entries_requested": 3,
                            "entries_allocated": 2048,
                            "imm_bit_width_in_overhead_requested": 0,
                            "imm_bit_width_in_overhead_allocated": 0,
                            "entry_bit_width_requested": 8,
                            "entry_bit_width_allocated": 6,
                            "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": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "version/valid",
                            "bit_width": 4
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "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": "Ingress.nat_ingress.set_inner_icmp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 113
                                            },
                                            {
                                                "name": "--padding_0_8--",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_10_16--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "--padding_18_40--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "--padding_42_48--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 106
                                            },
                                            {
                                                "name": "--padding_50_63--",
                                                "bit_width": 14,
                                                "start_bit": 0,
                                                "memory_start_bit": 114
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 9
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 41
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            },
                                            {
                                                "name": "--padding_0_8--",
                                                "bit_width": 9,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_10_16--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "--padding_18_40--",
                                                "bit_width": 23,
                                                "start_bit": 0,
                                                "memory_start_bit": 18
                                            },
                                            {
                                                "name": "--padding_42_48--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "--padding_50_63--",
                                                "bit_width": 14,
                                                "start_bit": 0,
                                                "memory_start_bit": 50
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_ingress.set_inner_tcp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 74
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 106
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 111
                                            },
                                            {
                                                "name": "--padding_0_9--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_11_14--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "--padding_16_41--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "--padding_43_46--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 107
                                            },
                                            {
                                                "name": "--padding_48_63--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 15
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 10
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 42
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 47
                                            },
                                            {
                                                "name": "--padding_0_9--",
                                                "bit_width": 10,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_11_14--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "--padding_16_41--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_43_46--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 43
                                            },
                                            {
                                                "name": "--padding_48_63--",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.nat_ingress.set_inner_udp",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 80
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 107
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 112
                                            },
                                            {
                                                "name": "--padding_0_10--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_12_15--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "--padding_17_42--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 81
                                            },
                                            {
                                                "name": "--padding_44_47--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 108
                                            },
                                            {
                                                "name": "--padding_49_63--",
                                                "bit_width": 15,
                                                "start_bit": 0,
                                                "memory_start_bit": 113
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 11
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 43
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 48
                                            },
                                            {
                                                "name": "--padding_0_10--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_12_15--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 12
                                            },
                                            {
                                                "name": "--padding_17_42--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 17
                                            },
                                            {
                                                "name": "--padding_44_47--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 44
                                            },
                                            {
                                                "name": "--padding_49_63--",
                                                "bit_width": 15,
                                                "start_bit": 0,
                                                "memory_start_bit": 49
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "NoAction",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "--padding_0_63--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ingress.nat_ingress.ingress_ipv4",
            "gress": "ingress",
            "lookup_types": [
                "range",
                "exact"
            ],
            "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": 3,
                    "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": 8,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 48
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 0,
                                        "memory_start_bit": 72
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 80
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 4
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 8,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 32
                                    }
                                ]
                            }
                        ]
                    },
                    "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": 32,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "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": 4,
                    "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": "hdr.ipv4.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 80
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 4
                                    },
                                    {
                                        "name": "hdr.ipv4.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 0,
                                        "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": 32,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "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": [
                "range",
                "exact"
            ],
            "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": 3,
                    "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": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 16,
                                        "memory_start_bit": 148
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 164
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 4,
                                        "memory_start_bit": 168
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 112,
                                        "memory_start_bit": 44
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 96,
                                        "memory_start_bit": 60
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 88
                                    },
                                    {
                                        "name": "meta.l4_dst_port",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "memory_start_bit": 92
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 16,
                                        "start_bit": 48,
                                        "memory_start_bit": 96
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 112
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 40,
                                        "memory_start_bit": 120
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 32,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 24,
                                        "start_bit": 72,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 8,
                                        "start_bit": 64,
                                        "memory_start_bit": 32
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 8,
                                        "memory_start_bit": 172
                                    },
                                    {
                                        "name": "hdr.ipv6.dst_addr",
                                        "bit_width": 4,
                                        "start_bit": 12,
                                        "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": 32,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 64,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 96,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "target",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "vni",
                                                "bit_width": 24,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "inner_mac",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "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": [
                "exact",
                "ternary"
            ],
            "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": 7,
                    "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": "hdr.sidecar.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 50
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 1,
                                        "start_bit": 8,
                                        "memory_start_bit": 52
                                    },
                                    {
                                        "name": "meta.is_switch_address",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 62
                                    },
                                    {
                                        "name": "meta.is_link_local_mcastv6",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 63
                                    },
                                    {
                                        "name": "meta.nat_ingress_hit",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 64
                                    },
                                    {
                                        "name": "hdr.ipv6.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 68
                                    },
                                    {
                                        "name": "hdr.arp.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 69
                                    },
                                    {
                                        "name": "meta.is_mcast",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 71
                                    },
                                    {
                                        "name": "ig_intr_md.ingress_port",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 76
                                    },
                                    {
                                        "name": "hdr.icmp.code",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 0
                                    },
                                    {
                                        "name": "hdr.icmp.type",
                                        "bit_width": 8,
                                        "start_bit": 0,
                                        "memory_start_bit": 8
                                    },
                                    {
                                        "name": "hdr.ipv4.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 84
                                    },
                                    {
                                        "name": "hdr.icmp.$valid",
                                        "bit_width": 1,
                                        "start_bit": 0,
                                        "memory_start_bit": 85
                                    }
                                ]
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.services.drop_bad_ping",
                            "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.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": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_127--",
                                                "bit_width": 89,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.forward_to_userspace",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_16_64--",
                                                "bit_width": 49,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_66_69--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_71_96--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_98_101--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_103_127--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        },
                        {
                            "name": "Ingress.services.mcast_inbound_link_local",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 91
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 123
                                            },
                                            {
                                                "name": "--padding_16_64--",
                                                "bit_width": 49,
                                                "start_bit": 0,
                                                "memory_start_bit": 16
                                            },
                                            {
                                                "name": "--padding_66_69--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_71_90--",
                                                "bit_width": 20,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_92_96--",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 92
                                            },
                                            {
                                                "name": "--padding_98_101--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_103_122--",
                                                "bit_width": 20,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            },
                                            {
                                                "name": "--padding_124_127--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 124
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 31
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 63
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_30--",
                                                "bit_width": 29,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_32_32--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 32
                                            },
                                            {
                                                "name": "--padding_34_62--",
                                                "bit_width": 29,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_64_127--",
                                                "bit_width": 64,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 95
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 127
                                            },
                                            {
                                                "name": "--padding_8_64--",
                                                "bit_width": 57,
                                                "start_bit": 0,
                                                "memory_start_bit": 8
                                            },
                                            {
                                                "name": "--padding_66_94--",
                                                "bit_width": 29,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_96_96--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 96
                                            },
                                            {
                                                "name": "--padding_98_126--",
                                                "bit_width": 29,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            }
                                        ]
                                    }
                                ]
                            },
                            "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": 10,
                    "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": 11,
                    "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_l3_router_Router4_icmp_error",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.Router4.icmp_error",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "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": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Router4.icmp_error",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_7_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_l3_router_Router4_icmp_error_0",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.Router4.icmp_error",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "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": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Router4.icmp_error",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_7_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_l3_router_Router6_icmp_error",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.Router6.icmp_error",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "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": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Router6.icmp_error",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_7_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_l3_router_Router6_icmp_error_0",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "Ingress.l3_router.Router6.icmp_error",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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": 16,
                            "imm_bit_width_in_overhead_allocated": 16,
                            "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": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [
                        {
                            "name": "immediate",
                            "bit_width": 16
                        }
                    ],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "Ingress.l3_router.Router6.icmp_error",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 70
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 102
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_5--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_7_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 71
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 103
                                            }
                                        ]
                                    },
                                    {
                                        "entry_number": 0,
                                        "fields": [
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 6
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 1
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 38
                                            },
                                            {
                                                "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_32--",
                                                "bit_width": 26,
                                                "start_bit": 0,
                                                "memory_start_bit": 7
                                            },
                                            {
                                                "name": "--padding_34_37--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_39_63--",
                                                "bit_width": 25,
                                                "start_bit": 0,
                                                "memory_start_bit": 39
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "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": 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_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": 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
                        },
                        {
                            "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": 280,
                            "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": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant20_0",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant20_1",
                                                "bit_width": 12,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant21",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 4
                                            },
                                            {
                                                "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": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 72
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 104
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 107
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 115
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 143
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 136
                                            },
                                            {
                                                "name": "$constant18",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 133
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "$constant22",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 190
                                            },
                                            {
                                                "name": "$constant23",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "$constant24",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 183
                                            },
                                            {
                                                "name": "$constant25",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 182
                                            },
                                            {
                                                "name": "$constant26",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 176
                                            },
                                            {
                                                "name": "$constant27",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "$constant28",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 220
                                            },
                                            {
                                                "name": "$constant29",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 212
                                            },
                                            {
                                                "name": "$constant30",
                                                "bit_width": 20,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_64_71--",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_73_74--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 73
                                            },
                                            {
                                                "name": "--padding_79_82--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 79
                                            },
                                            {
                                                "name": "--padding_84_87--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "--padding_89_103--",
                                                "bit_width": 15,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_105_106--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 105
                                            },
                                            {
                                                "name": "--padding_111_114--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 111
                                            },
                                            {
                                                "name": "--padding_116_119--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 116
                                            },
                                            {
                                                "name": "--padding_121_127--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            },
                                            {
                                                "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": 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
                        },
                        {
                            "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": 280,
                            "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": "$constant0",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant18_0",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "$constant18_1",
                                                "bit_width": 12,
                                                "start_bit": 0,
                                                "memory_start_bit": 20
                                            },
                                            {
                                                "name": "$constant19",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 4
                                            },
                                            {
                                                "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": "$constant4",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 82
                                            },
                                            {
                                                "name": "$constant5",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 76
                                            },
                                            {
                                                "name": "$constant6",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 83
                                            },
                                            {
                                                "name": "$constant7",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 77
                                            },
                                            {
                                                "name": "$constant8",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 75
                                            },
                                            {
                                                "name": "$constant9",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 88
                                            },
                                            {
                                                "name": "$constant10",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 107
                                            },
                                            {
                                                "name": "$constant11",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 114
                                            },
                                            {
                                                "name": "$constant12",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 120
                                            },
                                            {
                                                "name": "$constant13",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 144
                                            },
                                            {
                                                "name": "$constant14",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 143
                                            },
                                            {
                                                "name": "$constant15",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 136
                                            },
                                            {
                                                "name": "$constant16",
                                                "bit_width": 3,
                                                "start_bit": 0,
                                                "memory_start_bit": 133
                                            },
                                            {
                                                "name": "$constant17",
                                                "bit_width": 5,
                                                "start_bit": 0,
                                                "memory_start_bit": 128
                                            },
                                            {
                                                "name": "$constant20",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 190
                                            },
                                            {
                                                "name": "$constant21",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 184
                                            },
                                            {
                                                "name": "$constant22",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 183
                                            },
                                            {
                                                "name": "$constant23",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 182
                                            },
                                            {
                                                "name": "$constant24",
                                                "bit_width": 6,
                                                "start_bit": 0,
                                                "memory_start_bit": 176
                                            },
                                            {
                                                "name": "$constant25",
                                                "bit_width": 16,
                                                "start_bit": 0,
                                                "memory_start_bit": 160
                                            },
                                            {
                                                "name": "$constant26",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 220
                                            },
                                            {
                                                "name": "$constant27",
                                                "bit_width": 8,
                                                "start_bit": 0,
                                                "memory_start_bit": 212
                                            },
                                            {
                                                "name": "$constant28",
                                                "bit_width": 20,
                                                "start_bit": 0,
                                                "memory_start_bit": 192
                                            },
                                            {
                                                "name": "--padding_64_74--",
                                                "bit_width": 11,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_78_81--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 78
                                            },
                                            {
                                                "name": "--padding_84_87--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 84
                                            },
                                            {
                                                "name": "--padding_89_106--",
                                                "bit_width": 18,
                                                "start_bit": 0,
                                                "memory_start_bit": 89
                                            },
                                            {
                                                "name": "--padding_110_113--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 110
                                            },
                                            {
                                                "name": "--padding_116_119--",
                                                "bit_width": 4,
                                                "start_bit": 0,
                                                "memory_start_bit": 116
                                            },
                                            {
                                                "name": "--padding_121_127--",
                                                "bit_width": 7,
                                                "start_bit": 0,
                                                "memory_start_bit": 121
                                            },
                                            {
                                                "name": "--padding_224_255--",
                                                "bit_width": 32,
                                                "start_bit": 0,
                                                "memory_start_bit": 224
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_sidecar1009",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1009",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 13,
                    "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_sidecar1127",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1127",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 13,
                    "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_sidecar1253",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1253",
                    "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": 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_sidecar1253$precompute",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "$precompute",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 10,
                    "memories": [],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1277",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1277",
                    "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": 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_sidecar1282",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1282",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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": 15,
                    "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": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "sidecar1284",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 94
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 126
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_29--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_31_32--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 95
                                            },
                                            {
                                                "name": "--padding_34_61--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_63_63--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 127
                                            }
                                        ]
                                    },
                                    {
                                        "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": 30
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 62
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_29--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_31_32--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 31
                                            },
                                            {
                                                "name": "--padding_34_61--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_63_63--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 63
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_sidecar1409",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1409",
                    "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": 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_sidecar1409$precompute",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "$precompute",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 10,
                    "memories": [],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": []
                    },
                    "action_formats": []
                }
            ]
        },
        {
            "name": "tbl_sidecar1420",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1420",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 12,
                    "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_sidecar1425",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1425",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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_sidecar1429",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar1429",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 15,
                    "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": 128,
                            "memory_word_width": 128,
                            "entries_per_table_word": 2,
                            "table_type": "action",
                            "num_memories": 1,
                            "entry_bit_width_requested": 0,
                            "entry_bit_width_allocated": 64,
                            "ideal_entries_per_table_word": 1,
                            "ideal_table_word_bit_width": 128
                        }
                    ],
                    "overhead_fields": [],
                    "match_format": {
                        "entries": [
                            {
                                "entry_number": 0,
                                "fields": []
                            }
                        ]
                    },
                    "action_formats": [
                        {
                            "name": "sidecar1429",
                            "action_format": {
                                "entries": [
                                    {
                                        "entry_number": 1,
                                        "fields": [
                                            {
                                                "name": "$constant0",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 65
                                            },
                                            {
                                                "name": "$constant1",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 94
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 97
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 126
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 64
                                            },
                                            {
                                                "name": "--padding_2_29--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 66
                                            },
                                            {
                                                "name": "--padding_31_32--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 95
                                            },
                                            {
                                                "name": "--padding_34_61--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 98
                                            },
                                            {
                                                "name": "--padding_63_63--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 127
                                            }
                                        ]
                                    },
                                    {
                                        "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": 30
                                            },
                                            {
                                                "name": "$constant2",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 33
                                            },
                                            {
                                                "name": "$constant3",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 62
                                            },
                                            {
                                                "name": "--padding_0_0--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 0
                                            },
                                            {
                                                "name": "--padding_2_29--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 2
                                            },
                                            {
                                                "name": "--padding_31_32--",
                                                "bit_width": 2,
                                                "start_bit": 0,
                                                "memory_start_bit": 31
                                            },
                                            {
                                                "name": "--padding_34_61--",
                                                "bit_width": 28,
                                                "start_bit": 0,
                                                "memory_start_bit": 34
                                            },
                                            {
                                                "name": "--padding_63_63--",
                                                "bit_width": 1,
                                                "start_bit": 0,
                                                "memory_start_bit": 63
                                            }
                                        ]
                                    }
                                ]
                            },
                            "parameter_map": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "tbl_sidecar2142",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2142",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "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_sidecar2143",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 1024,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2143",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 0,
                    "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_sidecar2146",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2146",
                    "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_sidecar2191",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2191",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 18,
                    "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_sidecar2193",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 256,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2193",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 18,
                    "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_sidecar2195",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 512,
            "entries_allocated": 1,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2195",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 18,
                    "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_sidecar2199",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2199",
                    "parameters": []
                }
            ],
            "stage_allocation": [
                {
                    "stage_number": 18,
                    "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_sidecar2235",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar2235",
                    "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_sidecar419",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar419",
                    "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_sidecar760",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar760",
                    "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_sidecar774",
            "gress": "ingress",
            "lookup_types": [],
            "entries_requested": 0,
            "entries_allocated": 0,
            "match_fields": [],
            "action_parameters": [
                {
                    "action_name": "sidecar774",
                    "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": 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": []
                }
            ]
        }
    ]
}