{
  "build_date": "Mon Apr 20 06:57:44 2026",
  "compiler_version": "9.13.4",
  "program_name": "sidecar.p4",
  "run_id": "0b6b5d0babc547a3",
  "schema_version": "2.4.2",
  "resources": {
    "deparser": [
      {
        "gress": "ingress",
        "pov": {
          "size": 48,
          "pov_bits": [
            {
              "pov_bit": 0,
              "phv_container": 0,
              "phv_container_bit": 0,
              "pov_name": "ig_intr_md_for_dprsr.mirror_type.$valid"
            },
            {
              "pov_bit": 11,
              "phv_container": 0,
              "phv_container_bit": 11,
              "pov_name": "meta.bridge_hdr.$valid"
            },
            {
              "pov_bit": 12,
              "phv_container": 0,
              "phv_container_bit": 12,
              "pov_name": "hdr.ethernet.$valid"
            },
            {
              "pov_bit": 13,
              "phv_container": 0,
              "phv_container_bit": 13,
              "pov_name": "hdr.sidecar.$valid"
            },
            {
              "pov_bit": 14,
              "phv_container": 0,
              "phv_container_bit": 14,
              "pov_name": "hdr.ipv4.$valid"
            },
            {
              "pov_bit": 15,
              "phv_container": 0,
              "phv_container_bit": 15,
              "pov_name": "hdr.icmp.$valid"
            },
            {
              "pov_bit": 16,
              "phv_container": 0,
              "phv_container_bit": 16,
              "pov_name": "hdr.tcp.$valid"
            },
            {
              "pov_bit": 17,
              "phv_container": 0,
              "phv_container_bit": 17,
              "pov_name": "hdr.udp.$valid"
            },
            {
              "pov_bit": 18,
              "phv_container": 0,
              "phv_container_bit": 18,
              "pov_name": "hdr.geneve.$valid"
            },
            {
              "pov_bit": 19,
              "phv_container": 0,
              "phv_container_bit": 19,
              "pov_name": "hdr.inner_eth.$valid"
            },
            {
              "pov_bit": 20,
              "phv_container": 0,
              "phv_container_bit": 20,
              "pov_name": "hdr.inner_ipv4.$valid"
            },
            {
              "pov_bit": 21,
              "phv_container": 0,
              "phv_container_bit": 21,
              "pov_name": "hdr.inner_tcp.$valid"
            },
            {
              "pov_bit": 22,
              "phv_container": 0,
              "phv_container_bit": 22,
              "pov_name": "hdr.inner_udp.$valid"
            },
            {
              "pov_bit": 23,
              "phv_container": 0,
              "phv_container_bit": 23,
              "pov_name": "hdr.inner_icmp.$valid"
            },
            {
              "pov_bit": 24,
              "phv_container": 0,
              "phv_container_bit": 24,
              "pov_name": "hdr.inner_ipv6.$valid"
            },
            {
              "pov_bit": 25,
              "phv_container": 0,
              "phv_container_bit": 25,
              "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid"
            },
            {
              "pov_bit": 26,
              "phv_container": 0,
              "phv_container_bit": 26,
              "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid"
            },
            {
              "pov_bit": 28,
              "phv_container": 0,
              "phv_container_bit": 28,
              "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid"
            },
            {
              "pov_bit": 30,
              "phv_container": 0,
              "phv_container_bit": 30,
              "pov_name": "hdr.ipv6.$valid"
            },
            {
              "pov_bit": 31,
              "phv_container": 0,
              "phv_container_bit": 31,
              "pov_name": "hdr.arp.$valid"
            },
            {
              "pov_bit": 32,
              "phv_container": 81,
              "phv_container_bit": 0,
              "pov_name": "hdr.vlan.$valid"
            }
          ]
        },
        "nFdeEntries": 128,
        "fde_entries": [
          {
            "entry": 0,
            "pov_bit": 11,
            "pov_name": "meta.bridge_hdr.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 242
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 242
                }
              }
            ]
          },
          {
            "entry": 1,
            "pov_bit": 12,
            "pov_name": "hdr.ethernet.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 211
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 211
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 261
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 261
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 188
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 188
                }
              }
            ]
          },
          {
            "entry": 2,
            "pov_bit": 12,
            "pov_name": "hdr.ethernet.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 7
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 7
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 7
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 7
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 191
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 191
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 167
                }
              }
            ]
          },
          {
            "entry": 3,
            "pov_bit": 13,
            "pov_name": "hdr.sidecar.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 243
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 243
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 202
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 202
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 201
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 201
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 166
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 166
                }
              }
            ]
          },
          {
            "entry": 4,
            "pov_bit": 13,
            "pov_name": "hdr.sidecar.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 164
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 164
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 228
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 228
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 25
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 25
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 25
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 25
                }
              }
            ]
          },
          {
            "entry": 5,
            "pov_bit": 13,
            "pov_name": "hdr.sidecar.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 208
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 208
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 223
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 223
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 241
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 241
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 240
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 240
                }
              }
            ]
          },
          {
            "entry": 6,
            "pov_bit": 32,
            "pov_name": "hdr.vlan.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 263
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 263
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 165
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 165
                }
              }
            ]
          },
          {
            "entry": 7,
            "pov_bit": 31,
            "pov_name": "hdr.arp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 8,
            "pov_bit": 31,
            "pov_name": "hdr.arp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 9,
            "pov_bit": 31,
            "pov_name": "hdr.arp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 10,
            "pov_bit": 31,
            "pov_name": "hdr.arp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 11,
            "pov_bit": 14,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 225
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 225
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 194
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 194
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 20
                }
              }
            ]
          },
          {
            "entry": 12,
            "pov_bit": 14,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 88
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 95
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "csum_engine": 4
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "csum_engine": 4
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 262
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 262
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 190
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 190
                }
              }
            ]
          },
          {
            "entry": 13,
            "pov_bit": 14,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 260
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 260
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 181
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 181
                }
              }
            ]
          },
          {
            "entry": 14,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 22
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 22
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 22
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 22
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 181
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 181
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 95
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 88
                }
              }
            ]
          },
          {
            "entry": 15,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 74
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 74
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 74
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 74
                }
              }
            ]
          },
          {
            "entry": 16,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 54
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 54
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 54
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 54
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 262
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 262
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 190
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 190
                }
              }
            ]
          },
          {
            "entry": 17,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 34
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 34
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 34
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 34
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 60
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 60
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 60
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 60
                }
              }
            ]
          },
          {
            "entry": 18,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 40
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 40
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 40
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 40
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 260
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 260
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 194
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 194
                }
              }
            ]
          },
          {
            "entry": 19,
            "pov_bit": 15,
            "pov_name": "hdr.icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 169
                }
              }
            ]
          },
          {
            "entry": 20,
            "pov_bit": 41,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 5
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 5
                }
              }
            ]
          },
          {
            "entry": 21,
            "pov_bit": 40,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 171
                }
              }
            ]
          },
          {
            "entry": 22,
            "pov_bit": 15,
            "pov_name": "hdr.icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 195
                }
              }
            ]
          },
          {
            "entry": 23,
            "pov_bit": 16,
            "pov_name": "hdr.tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 41
                }
              }
            ]
          },
          {
            "entry": 24,
            "pov_bit": 16,
            "pov_name": "hdr.tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 195
                }
              }
            ]
          },
          {
            "entry": 25,
            "pov_bit": 16,
            "pov_name": "hdr.tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 169
                }
              }
            ]
          },
          {
            "entry": 26,
            "pov_bit": 17,
            "pov_name": "hdr.udp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 170
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 170
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 221
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 221
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 182
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 182
                }
              }
            ]
          },
          {
            "entry": 27,
            "pov_bit": 49,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 6
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 6
                }
              }
            ]
          },
          {
            "entry": 28,
            "pov_bit": 50,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 7
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 7
                }
              }
            ]
          },
          {
            "entry": 29,
            "pov_bit": 51,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 0
                }
              }
            ]
          },
          {
            "entry": 30,
            "pov_bit": 52,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 1
                }
              }
            ]
          },
          {
            "entry": 31,
            "pov_bit": 48,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 210
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 210
                }
              }
            ]
          },
          {
            "entry": 32,
            "pov_bit": 18,
            "pov_name": "hdr.geneve.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 61
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 61
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 61
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 61
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 6
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 6
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 6
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 6
                }
              }
            ]
          },
          {
            "entry": 33,
            "pov_bit": 25,
            "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 2
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 2
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 2
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 2
                }
              }
            ]
          },
          {
            "entry": 34,
            "pov_bit": 26,
            "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 2
                }
              }
            ]
          },
          {
            "entry": 35,
            "pov_bit": 28,
            "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 1
                }
              }
            ]
          },
          {
            "entry": 36,
            "pov_bit": 19,
            "pov_name": "hdr.inner_eth.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 250
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 250
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 24
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 24
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 24
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 24
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 222
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 222
                }
              }
            ]
          },
          {
            "entry": 37,
            "pov_bit": 19,
            "pov_name": "hdr.inner_eth.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 248
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 248
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 255
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 255
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 168
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 168
                }
              }
            ]
          },
          {
            "entry": 38,
            "pov_bit": 20,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 224
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 224
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 193
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 193
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 21
                }
              }
            ]
          },
          {
            "entry": 39,
            "pov_bit": 20,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 92
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 94
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 226
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 226
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 275
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 275
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 187
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 187
                }
              }
            ]
          },
          {
            "entry": 40,
            "pov_bit": 20,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 274
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 274
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 186
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 186
                }
              }
            ]
          },
          {
            "entry": 41,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 21
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 193
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 193
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 94
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 92
                }
              }
            ]
          },
          {
            "entry": 42,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 33
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 33
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 33
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 33
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 73
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 73
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 73
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 73
                }
              }
            ]
          },
          {
            "entry": 43,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 53
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 53
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 53
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 53
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 275
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 275
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 187
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 187
                }
              }
            ]
          },
          {
            "entry": 44,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 32
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 32
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 32
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 32
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 72
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 72
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 72
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 72
                }
              }
            ]
          },
          {
            "entry": 45,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 52
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 52
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 52
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 52
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 274
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 274
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 186
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 186
                }
              }
            ]
          },
          {
            "entry": 46,
            "pov_bit": 23,
            "pov_name": "hdr.inner_icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 195
                }
              }
            ]
          },
          {
            "entry": 47,
            "pov_bit": 21,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 3
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 41
                }
              }
            ]
          },
          {
            "entry": 48,
            "pov_bit": 21,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 195
                }
              }
            ]
          },
          {
            "entry": 49,
            "pov_bit": 21,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 171
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 169
                }
              }
            ]
          },
          {
            "entry": 50,
            "pov_bit": 22,
            "pov_name": "hdr.inner_udp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 220
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 209
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 209
                }
              }
            ]
          }
        ],
        "mirror_table": {
          "nTables": 1,
          "maxBytes": 1,
          "index_phv": 93,
          "table_phv": [
            {
              "table_id": 0,
              "bytes": [
                {
                  "byte_number": 0,
                  "phv_container": 80
                }
              ]
            }
          ]
        },
        "resubmit_table": {
          "nTables": 0,
          "maxBytes": 0,
          "table_phv": []
        },
        "learning_table": {
          "nTables": 0,
          "maxBytes": 0,
          "table_phv": []
        }
      },
      {
        "gress": "egress",
        "pov": {
          "size": 24,
          "pov_bits": [
            {
              "pov_bit": 0,
              "phv_container": 160,
              "phv_container_bit": 0,
              "pov_name": "eg_intr_md_for_dprsr.mirror_io_select.$valid"
            },
            {
              "pov_bit": 1,
              "phv_container": 160,
              "phv_container_bit": 1,
              "pov_name": "eg_intr_md.egress_port.$valid"
            },
            {
              "pov_bit": 3,
              "phv_container": 160,
              "phv_container_bit": 3,
              "pov_name": "hdr.ethernet.$valid"
            },
            {
              "pov_bit": 4,
              "phv_container": 160,
              "phv_container_bit": 4,
              "pov_name": "hdr.vlan.$valid"
            },
            {
              "pov_bit": 5,
              "phv_container": 160,
              "phv_container_bit": 5,
              "pov_name": "hdr.ipv4.$valid"
            },
            {
              "pov_bit": 6,
              "phv_container": 160,
              "phv_container_bit": 6,
              "pov_name": "hdr.icmp.$valid"
            },
            {
              "pov_bit": 7,
              "phv_container": 160,
              "phv_container_bit": 7,
              "pov_name": "hdr.udp.$valid"
            },
            {
              "pov_bit": 8,
              "phv_container": 160,
              "phv_container_bit": 8,
              "pov_name": "hdr.geneve.$valid"
            },
            {
              "pov_bit": 9,
              "phv_container": 160,
              "phv_container_bit": 9,
              "pov_name": "hdr.inner_eth.$valid"
            },
            {
              "pov_bit": 10,
              "phv_container": 160,
              "phv_container_bit": 10,
              "pov_name": "hdr.inner_ipv4.$valid"
            },
            {
              "pov_bit": 11,
              "phv_container": 160,
              "phv_container_bit": 11,
              "pov_name": "hdr.inner_tcp.$valid"
            },
            {
              "pov_bit": 12,
              "phv_container": 160,
              "phv_container_bit": 12,
              "pov_name": "hdr.inner_udp.$valid"
            },
            {
              "pov_bit": 13,
              "phv_container": 160,
              "phv_container_bit": 13,
              "pov_name": "hdr.inner_ipv6.$valid"
            },
            {
              "pov_bit": 14,
              "phv_container": 160,
              "phv_container_bit": 14,
              "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid"
            },
            {
              "pov_bit": 15,
              "phv_container": 160,
              "phv_container_bit": 15,
              "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid"
            },
            {
              "pov_bit": 17,
              "phv_container": 84,
              "phv_container_bit": 1,
              "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid"
            },
            {
              "pov_bit": 19,
              "phv_container": 84,
              "phv_container_bit": 3,
              "pov_name": "hdr.ipv6.$valid"
            }
          ]
        },
        "nFdeEntries": 128,
        "fde_entries": [
          {
            "entry": 0,
            "pov_bit": 3,
            "pov_name": "hdr.ethernet.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 267
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 267
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 110
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 106
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 101
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 100
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 266
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 266
                }
              }
            ]
          },
          {
            "entry": 1,
            "pov_bit": 3,
            "pov_name": "hdr.ethernet.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 10
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 10
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 10
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 10
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 265
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 265
                }
              }
            ]
          },
          {
            "entry": 2,
            "pov_bit": 4,
            "pov_name": "hdr.vlan.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 162
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 162
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 235
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 235
                }
              }
            ]
          },
          {
            "entry": 3,
            "pov_bit": 5,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 3
                }
              }
            ]
          },
          {
            "entry": 4,
            "pov_bit": 5,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 3
                }
              }
            ]
          },
          {
            "entry": 5,
            "pov_bit": 5,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 3
                }
              }
            ]
          },
          {
            "entry": 6,
            "pov_bit": 19,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 7,
            "pov_bit": 19,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 8,
            "pov_bit": 19,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 9,
            "pov_bit": 19,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 10,
            "pov_bit": 19,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 0
                }
              }
            ]
          },
          {
            "entry": 11,
            "pov_bit": 6,
            "pov_name": "hdr.icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 86
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 115
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 113
                }
              }
            ]
          },
          {
            "entry": 12,
            "pov_bit": 6,
            "pov_name": "hdr.icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 8
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 8
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 8
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 8
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 8
                }
              }
            ]
          },
          {
            "entry": 13,
            "pov_bit": 20,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 30
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 30
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 30
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 30
                }
              }
            ]
          },
          {
            "entry": 14,
            "pov_bit": 20,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 29
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 29
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 29
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 29
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 5
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 5
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 5
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 5
                }
              }
            ]
          },
          {
            "entry": 15,
            "pov_bit": 20,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 8
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 8
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 8
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 8
                }
              }
            ]
          },
          {
            "entry": 16,
            "pov_bit": 7,
            "pov_name": "hdr.udp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 7
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 7
                }
              }
            ]
          },
          {
            "entry": 17,
            "pov_bit": 8,
            "pov_name": "hdr.geneve.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 9
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 9
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 9
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 9
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 9
                }
              }
            ]
          },
          {
            "entry": 18,
            "pov_bit": 8,
            "pov_name": "hdr.geneve.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 204
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 204
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 132
                }
              }
            ]
          },
          {
            "entry": 19,
            "pov_bit": 14,
            "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 4
                }
              }
            ]
          },
          {
            "entry": 20,
            "pov_bit": 15,
            "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 11
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 11
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 11
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 11
                }
              }
            ]
          },
          {
            "entry": 21,
            "pov_bit": 15,
            "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 4
                }
              }
            ]
          },
          {
            "entry": 22,
            "pov_bit": 17,
            "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 10
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 10
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 10
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 10
                }
              }
            ]
          },
          {
            "entry": 23,
            "pov_bit": 17,
            "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 4
                }
              }
            ]
          },
          {
            "entry": 24,
            "pov_bit": 9,
            "pov_name": "hdr.inner_eth.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 4
                }
              }
            ]
          },
          {
            "entry": 25,
            "pov_bit": 9,
            "pov_name": "hdr.inner_eth.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 4
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 4
                }
              }
            ]
          },
          {
            "entry": 26,
            "pov_bit": 9,
            "pov_name": "hdr.inner_eth.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 135
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 268
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 268
                }
              }
            ]
          },
          {
            "entry": 27,
            "pov_bit": 10,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 5
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 5
                }
              }
            ]
          },
          {
            "entry": 28,
            "pov_bit": 10,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 86
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 5
                }
              }
            ]
          },
          {
            "entry": 29,
            "pov_bit": 25,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 2
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 2
                }
              }
            ]
          },
          {
            "entry": 30,
            "pov_bit": 24,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 206
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 206
                }
              }
            ]
          },
          {
            "entry": 31,
            "pov_bit": 10,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 133
                }
              }
            ]
          },
          {
            "entry": 32,
            "pov_bit": 10,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 12
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 12
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 12
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 12
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 12
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 12
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 12
                }
              }
            ]
          },
          {
            "entry": 33,
            "pov_bit": 13,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 86
                }
              }
            ]
          },
          {
            "entry": 34,
            "pov_bit": 13,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 1
                }
              }
            ]
          },
          {
            "entry": 35,
            "pov_bit": 13,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 1
                }
              }
            ]
          },
          {
            "entry": 36,
            "pov_bit": 13,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 1
                }
              }
            ]
          },
          {
            "entry": 37,
            "pov_bit": 13,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 1
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 1
                }
              }
            ]
          },
          {
            "entry": 38,
            "pov_bit": 11,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 2
                }
              }
            ]
          },
          {
            "entry": 39,
            "pov_bit": 11,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 2
                }
              }
            ]
          },
          {
            "entry": 40,
            "pov_bit": 11,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 2
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 2
                }
              }
            ]
          },
          {
            "entry": 41,
            "pov_bit": 12,
            "pov_name": "hdr.inner_udp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 6
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 6
                }
              }
            ]
          }
        ],
        "mirror_table": {
          "nTables": 0,
          "maxBytes": 0,
          "table_phv": []
        },
        "resubmit_table": {
          "nTables": 0,
          "maxBytes": 0,
          "table_phv": []
        },
        "learning_table": {
          "nTables": 0,
          "maxBytes": 0,
          "table_phv": []
        }
      }
    ],
    "mau": {
      "mau_stages": [
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar2146"
                ]
              },
              {
                "byte_number": 12,
                "used_by_tables": [
                  "tbl_filter_drop_bad_mac"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_filter_drop_bad_mac_0"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "tbl_filter_drop_bad_mac_1"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar207",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar246",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar232",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-140",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-89",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-85",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "cond-84",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-83",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "cond-80",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 8,
                "usages": [
                  {
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 9,
                "usages": [
                  {
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "cond-77",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar207-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "tbl_sidecar246-gateway",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar232-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-81",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 5,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-77",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-80",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-81",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar207-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-83",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-84",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-85",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar246-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar232-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-89",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-140",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.filter.uplink_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar232",
                "used_for": "stats address"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar207",
                    "used_for": "stats address"
                  },
                  {
                    "used_by": "tbl_sidecar232",
                    "used_for": "stats address"
                  },
                  {
                    "used_by": "tbl_sidecar246",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "tbl_sidecar2146"
              },
              {
                "id": 1,
                "table_name": "Ingress.filter.uplink_ports"
              },
              {
                "id": 2,
                "table_name": "cond-79"
              },
              {
                "id": 11,
                "table_name": "Ingress.filter.switch_ipv4_addr"
              },
              {
                "id": 3,
                "table_name": "cond-80"
              },
              {
                "id": 10,
                "table_name": "cond-81"
              },
              {
                "id": 12,
                "table_name": "tbl_filter_drop_bad_mac"
              },
              {
                "id": 14,
                "table_name": "tbl_sidecar207"
              },
              {
                "id": 4,
                "table_name": "cond-83"
              },
              {
                "id": 5,
                "table_name": "cond-84"
              },
              {
                "id": 6,
                "table_name": "tbl_filter_drop_bad_mac_0"
              },
              {
                "id": 8,
                "table_name": "tbl_filter_drop_bad_mac_1"
              },
              {
                "id": 9,
                "table_name": "tbl_sidecar246"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar232"
              },
              {
                "id": 13,
                "table_name": "cond-89"
              },
              {
                "id": 15,
                "table_name": "cond-140"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.drop_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.drop_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.filter.drop_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.filter.drop_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 0,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.filter.drop_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_filter_drop_bad_mac",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_filter_drop_bad_mac_1",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_filter_drop_bad_mac_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2146",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2146"
                        ],
                        "used_by": "tbl_sidecar2146"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.filter.uplink_ports"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.filter.switch_ipv4_addr"
                      },
                      {
                        "action_names": [
                          "sidecar207"
                        ],
                        "used_by": "tbl_sidecar207"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.uplink_port"
                        ],
                        "used_by": "Ingress.filter.uplink_ports"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.drop_bad_mac"
                        ],
                        "used_by": "tbl_filter_drop_bad_mac_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.claimv4"
                        ],
                        "used_by": "Ingress.filter.switch_ipv4_addr"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar246"
                        ],
                        "used_by": "tbl_sidecar246"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.dropv4"
                        ],
                        "used_by": "Ingress.filter.switch_ipv4_addr"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.drop_bad_mac"
                        ],
                        "used_by": "tbl_filter_drop_bad_mac"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.drop_bad_mac"
                        ],
                        "used_by": "tbl_filter_drop_bad_mac_1"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar232"
                        ],
                        "used_by": "tbl_sidecar232"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.ipv4_checksum_err",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-77",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-81",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-84",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-89",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.arp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-83",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.orig_dst_ipv4",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.orig_dst_ipv4",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.orig_dst_ipv4",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.orig_dst_ipv4",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 133,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-80",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 25,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 21,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 24,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 22,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 20,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-82",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar232",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar232",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-85",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-85",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ethernet.dst_mac",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-86",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-140",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-140",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 104,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 120,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 80,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 81,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 82,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 83,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 88,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 89,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 90,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 91,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 92,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 93,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 94,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 95,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "tbl_sidecar2365"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar2357"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 40,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 41,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 42,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 43,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 44,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 45,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 46,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 47,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 48,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 49,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 50,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 51,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 52,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 53,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 54,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 55,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 56,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 57,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 58,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 59,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 60,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 61,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 62,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 63,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 16,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 17,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 18,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 19,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 20,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 21,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 22,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 23,
                "used_by_tables": [
                  "Egress.mcast_egress.tbl_decap_ports"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Egress.mcast_egress.asic_id_to_port"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "Egress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Egress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Egress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "Egress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Egress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Egress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 84,
                "used_by_tables": [
                  "tbl_sidecar2349"
                ]
              },
              {
                "byte_number": 85,
                "used_by_tables": [
                  "tbl_sidecar2349"
                ]
              },
              {
                "byte_number": 86,
                "used_by_tables": [
                  "tbl_sidecar2349"
                ]
              },
              {
                "byte_number": 87,
                "used_by_tables": [
                  "tbl_sidecar2349"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.asic_id_to_port",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-88",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-139",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-141",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-87",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-147",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "cond-91",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "cond-90",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.asic_id_to_port",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-87",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-88",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-90",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-91",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-147",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-141",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-139",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Egress.mcast_egress.tbl_decap_ports",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.asic_id_to_port",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "cond-87"
              },
              {
                "id": 1,
                "table_name": "Ingress.filter.switch_ipv6_addr"
              },
              {
                "id": 2,
                "table_name": "Ingress.attached_subnet_ingress.attached_subnets_v4"
              },
              {
                "id": 3,
                "table_name": "Ingress.attached_subnet_ingress.attached_subnets_v6"
              },
              {
                "id": 10,
                "table_name": "tbl_sidecar2365"
              },
              {
                "id": 4,
                "table_name": "Egress.mcast_egress.mcast_tag_check"
              },
              {
                "id": 9,
                "table_name": "tbl_sidecar2357"
              },
              {
                "id": 5,
                "table_name": "Egress.mcast_egress.tbl_decap_ports"
              },
              {
                "id": 6,
                "table_name": "Egress.mcast_egress.asic_id_to_port"
              },
              {
                "id": 7,
                "table_name": "Egress.mac_rewrite.mac_rewrite"
              },
              {
                "id": 8,
                "table_name": "tbl_sidecar2349"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.tbl_decap_ports$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.asic_id_to_port",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 8,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.mac_rewrite$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 1,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 9,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2357",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-91",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2349",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-90",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2365",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-88",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.filter.switch_ipv6_addr"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.claimv6"
                        ],
                        "used_by": "Ingress.filter.switch_ipv6_addr"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Egress.mcast_egress.mcast_tag_check"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Egress.mcast_egress.tbl_decap_ports"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Egress.mcast_egress.asic_id_to_port"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Egress.mac_rewrite.mac_rewrite"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.set_decap_ports"
                        ],
                        "used_by": "Egress.mcast_egress.tbl_decap_ports"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.dropv6"
                        ],
                        "used_by": "Ingress.filter.switch_ipv6_addr"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.attached_subnet_ingress.forward_to_v4"
                        ],
                        "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.set_decap_ports_and_vlan"
                        ],
                        "used_by": "Egress.mcast_egress.tbl_decap_ports"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.set_port_number"
                        ],
                        "used_by": "Egress.mcast_egress.asic_id_to_port"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.attached_subnet_ingress.forward_to_v6"
                        ],
                        "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mac_rewrite.rewrite"
                        ],
                        "used_by": "Egress.mac_rewrite.mac_rewrite"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2349"
                        ],
                        "used_by": "tbl_sidecar2349"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2365"
                        ],
                        "used_by": "tbl_sidecar2365"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2357"
                        ],
                        "used_by": "tbl_sidecar2357"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::filter_hasReturned",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-87",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 139,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 143,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 138,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 142,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 137,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 141,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 144,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 136,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 140,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 133,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 145,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-88",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-88",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 147,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 146,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 148,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-90",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 155,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 151,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 159,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 150,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 154,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 158,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 153,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 157,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 161,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 152,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 156,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 160,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 163,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 165,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 162,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 164,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-91",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-147",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.tbl_decap_ports",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-147",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid_first",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-147",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 167,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 171,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 175,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 183,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve_opts.oxg_mcast.mcast_tag",
                        "lsb": 0,
                        "msb": 1,
                        "offset": 6
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 170,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 174,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 186,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 169,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 173,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 185,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 168,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 172,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 176,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 187,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 184,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 178,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 179,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve_opts.oxg_mcast.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      },
                      {
                        "field_name": "egress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 180,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 181,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-141",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bridge_hdr.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-141",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-141",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bridge_hdr.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-141",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mac_rewrite.mac_rewrite",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.asic_id_to_port",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mac_rewrite.mac_rewrite",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.asic_id_to_port",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "cond-139",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 120,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 80,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 81,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 82,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 83,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 88,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 89,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 90,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 91,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 92,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 93,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 94,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 95,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4_mcast"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 104,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6_mcast"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "Egress.mcast_egress.port_bitmap_check"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Egress.mcast_egress.port_bitmap_check"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Egress.mcast_egress.port_bitmap_check"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "Egress.mcast_egress.port_bitmap_check"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2143",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2142",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.port_bitmap_check",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-96",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-93",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-92",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2143-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-94",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2142-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-97",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 11,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.port_bitmap_check",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-92",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-93",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-94",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-96",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-97",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2143-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2142-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv4_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_ipv6_mcast",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 8,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 9,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 9
                  }
                ],
                "used_by_table": "tbl_sidecar2143",
                "used_for": "stats address"
              },
              {
                "hash_bit": 16,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 17,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 18,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 19,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 20,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 21,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 22,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 23,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 24,
                "hash_function": 3,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2142",
                "used_for": "stats address"
              },
              {
                "hash_bit": 0,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 2,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.mcast_egress.port_bitmap_check",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2143",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2142",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.nat_ingress.icmp_dst_port"
              },
              {
                "id": 1,
                "table_name": "cond-93"
              },
              {
                "id": 4,
                "table_name": "Ingress.nat_ingress.ingress_ipv4_mcast"
              },
              {
                "id": 2,
                "table_name": "cond-96"
              },
              {
                "id": 3,
                "table_name": "Ingress.nat_ingress.ingress_ipv6_mcast"
              },
              {
                "id": 6,
                "table_name": "tbl_sidecar2143"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar2142"
              },
              {
                "id": 5,
                "table_name": "Egress.mcast_egress.port_bitmap_check"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.icmp_dst_port",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 3,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.port_bitmap_check",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              }
            ]
          },
          "stage_number": 2,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.mcast_ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.icmp_dst_port",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.icmp_dst_port",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-94",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "cond-97",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.icmp_dst_port"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast"
                      },
                      {
                        "action_names": [
                          "sidecar2143"
                        ],
                        "used_by": "tbl_sidecar2143"
                      },
                      {
                        "action_names": [
                          "sidecar2142"
                        ],
                        "used_by": "tbl_sidecar2142"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.set_icmp_dst_port"
                        ],
                        "used_by": "Ingress.nat_ingress.icmp_dst_port"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_0"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.mcast_forward_ipv4_to"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_2"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.mcast_forward_ipv6_to"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_1"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_3"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_4"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_5"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_6"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 6
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.check_port_bitmap_7"
                        ],
                        "used_by": "Egress.mcast_egress.port_bitmap_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 7
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.icmp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.icmp_dst_port",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.icmp.type",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.icmp_dst_port",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-92",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-92",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-93",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 25,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 29,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.vlan_id",
                        "lsb": 8,
                        "msb": 11,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 24,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 28,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.vlan_id",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 30,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-94",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-97",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-96",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 15,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 14,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 13,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 21,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.vlan_id",
                        "lsb": 8,
                        "msb": 11,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 20,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.vlan_id",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6_mcast",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 40,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.pkt_type",
                        "lsb": 0,
                        "msb": 6,
                        "offset": 1
                      }
                    ],
                    "used_by": "tbl_sidecar2143",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 41,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.pkt_type",
                        "lsb": 7,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2143",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 43,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.pkt_type",
                        "lsb": 8,
                        "msb": 9,
                        "offset": 5
                      }
                    ],
                    "used_by": "tbl_sidecar2143",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 42,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2142",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 45,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2142",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 32,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.port_number",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.port_bitmap_check",
                    "used_for": "exact_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 120,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 80,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 81,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 82,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 83,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 88,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 89,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 90,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 91,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 92,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 93,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 94,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 95,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 104,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2371",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2370",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-148",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-95",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-142",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2370-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-95",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-142",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-148",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2370-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "used_for": "stats address"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2370",
                "used_for": "stats address"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2371",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2370",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 1,
                "table_name": "Ingress.nat_ingress.ingress_ipv4"
              },
              {
                "id": 0,
                "table_name": "Ingress.nat_ingress.ingress_ipv6"
              },
              {
                "id": 2,
                "table_name": "tbl_sidecar2106"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar2371"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar2370"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 3,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv6_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 1,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 9,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 9,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-148",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-95",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2106",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv4"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv6"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.forward_ipv6_to"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv6"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2106"
                        ],
                        "used_by": "tbl_sidecar2106"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2370"
                        ],
                        "used_by": "tbl_sidecar2370"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.forward_ipv4_to"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv4"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2371"
                        ],
                        "used_by": "tbl_sidecar2371"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 151,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 153,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 150,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 152,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-95",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 139,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 143,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 138,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 142,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 133,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 137,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 141,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 136,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 140,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 145,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 147,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 146,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 148,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bitmap_result",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-142",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bitmap_result",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-142",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bitmap_result",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-142",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bitmap_result",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-142",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-148",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2371",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2370",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2370",
                    "used_for": "stats address"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 104,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Egress.mcast_egress.modify_hdr"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Egress.mcast_egress.modify_hdr"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Egress.mcast_egress.modify_hdr"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Egress.mcast_egress.modify_hdr"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Egress.mcast_egress.modify_hdr"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Egress.mcast_egress.modify_hdr"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5_egress"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2374",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2377",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5_egress",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2388",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-150",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2388-gateway",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2388-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-150",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2374",
                "used_for": "stats address"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2374",
                    "used_for": "stats address"
                  },
                  {
                    "used_by": "tbl_sidecar2377",
                    "used_for": "stats address"
                  },
                  {
                    "used_by": "tbl_sidecar2388",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.nat_ingress.ingress_ipv4"
              },
              {
                "id": 1,
                "table_name": "Egress.mcast_egress.modify_hdr"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar2374"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar2388"
              },
              {
                "id": 5,
                "table_name": "tbl_sidecar2377"
              },
              {
                "id": 2,
                "table_name": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5_egress"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.modify_hdr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.modify_hdr$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 4,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.modify_hdr",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Egress.mcast_egress.modify_hdr",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-150",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv4"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.forward_ipv4_to"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_ipv4"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Egress.mcast_egress.modify_hdr"
                      },
                      {
                        "action_names": [
                          "sidecar2374"
                        ],
                        "used_by": "tbl_sidecar2374"
                      },
                      {
                        "action_names": [
                          "sidecar2388"
                        ],
                        "used_by": "tbl_sidecar2388"
                      },
                      {
                        "action_names": [
                          "sidecar2377"
                        ],
                        "used_by": "tbl_sidecar2377"
                      },
                      {
                        "action_names": [
                          "__nop_"
                        ],
                        "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5_egress"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.modify_vlan_ipv4"
                        ],
                        "used_by": "Egress.mcast_egress.modify_hdr"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.modify_ipv4"
                        ],
                        "used_by": "Egress.mcast_egress.modify_hdr"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.modify_ipv6"
                        ],
                        "used_by": "Egress.mcast_egress.modify_hdr"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.mcast_egress.modify_vlan_ipv6"
                        ],
                        "used_by": "Egress.mcast_egress.modify_hdr"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "_set_checksum_update_"
                        ],
                        "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 137,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 139,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.inner_ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      },
                      {
                        "field_name": "egress::hdr.inner_ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "Egress.mcast_egress.modify_hdr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 141,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.vlan_id",
                        "lsb": 8,
                        "msb": 11,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.modify_hdr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 140,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.vlan_id",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.mcast_egress.modify_hdr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::is_link_local_ipv6_mcast_0",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::is_link_local_ipv6_mcast_0",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-150",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::is_link_local_ipv6_mcast_0",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::is_link_local_ipv6_mcast_0",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-150",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_rid",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-149",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2374",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2374",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.inner_ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.ipv4_checksum_recalc",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "egresshdr.inner_ipv4.hdr_checksum_encode_update_condition_5-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar774"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar1650"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "tbl_sidecar1652"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2379",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2383",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-151",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-152",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-145",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-144",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-143",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "cond-98",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-101",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-138",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-146",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-98",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-101",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-138",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-143",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-145",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-146",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-144",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-151",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-152",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.ingress_hit",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2379",
                "used_for": "stats address"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2379",
                    "used_for": "stats address"
                  },
                  {
                    "used_by": "tbl_sidecar2383",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.nat_ingress.ingress_hit"
              },
              {
                "id": 2,
                "table_name": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar774"
              },
              {
                "id": 9,
                "table_name": "tbl_sidecar2235"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar1655"
              },
              {
                "id": 6,
                "table_name": "cond-145"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar1665_0"
              },
              {
                "id": 8,
                "table_name": "tbl_sidecar1667_0"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar1650"
              },
              {
                "id": 5,
                "table_name": "tbl_sidecar1652"
              },
              {
                "id": 10,
                "table_name": "tbl_sidecar2379"
              },
              {
                "id": 11,
                "table_name": "tbl_sidecar2383"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.external_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.external_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.underlay_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.underlay_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_hit$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.external_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.external_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.underlay_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.underlay_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 5,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.external_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.underlay_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-151",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-152",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2235",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1667_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1665_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1652",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1650",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1655",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 8,
                "usages": [
                  {
                    "used_by": "tbl_sidecar774",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_hit"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.set_inner_tcp"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_hit"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1655"
                        ],
                        "used_by": "tbl_sidecar1655"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2379"
                        ],
                        "used_by": "tbl_sidecar2379"
                      },
                      {
                        "action_names": [
                          "sidecar2383"
                        ],
                        "used_by": "tbl_sidecar2383"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.set_inner_icmp"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_hit"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.CalculateIPv4Len.add"
                        ],
                        "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1652"
                        ],
                        "used_by": "tbl_sidecar1652"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.set_inner_udp"
                        ],
                        "used_by": "Ingress.nat_ingress.ingress_hit"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar774"
                        ],
                        "used_by": "tbl_sidecar774"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1650"
                        ],
                        "used_by": "tbl_sidecar1650"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2235"
                        ],
                        "used_by": "tbl_sidecar2235"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1665_0"
                        ],
                        "used_by": "tbl_sidecar1665_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1667_0"
                        ],
                        "used_by": "tbl_sidecar1667_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.tcp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      },
                      {
                        "field_name": "ingress::hdr.udp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.icmp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-98",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-138",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.ihl",
                        "lsb": 0,
                        "msb": 3,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_switch_address",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-101",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.uplink_ingress",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-101",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      },
                      {
                        "field_name": "egress::hdr.inner_ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-143",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      },
                      {
                        "field_name": "egress::hdr.inner_ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-145",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-143",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-144",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "cond-145",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "cond-146",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-151",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-152",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2379",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2379",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve_opts.oxg_mcast.mcast_tag",
                        "lsb": 0,
                        "msb": 1,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-152",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.geneve_opts.oxg_mcast.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-152",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 2,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 38,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 39,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 120,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 70,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 71,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 34,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 35,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 40,
                "used_by_tables": [
                  "tbl_sidecar1670"
                ]
              },
              {
                "byte_number": 41,
                "used_by_tables": [
                  "tbl_sidecar1670"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-105",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-103",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-102",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-99",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-99",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-102",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-103",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-105",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 1,
                "table_name": "tbl_nat_ingress_encap_ipv6"
              },
              {
                "id": 0,
                "table_name": "tbl_nat_ingress_encap_ipv4"
              },
              {
                "id": 5,
                "table_name": "tbl_nat_ingress_CalculateIPv4Len_invert"
              },
              {
                "id": 2,
                "table_name": "cond-102"
              },
              {
                "id": 3,
                "table_name": "cond-103"
              },
              {
                "id": 4,
                "table_name": "cond-105"
              },
              {
                "id": 6,
                "table_name": "tbl_sidecar1670"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar1655_0"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv4$action",
                    "used_for": "action_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 6,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1655_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1670",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_CalculateIPv4Len_invert",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv6",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv4",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.encap_ipv6"
                        ],
                        "used_by": "tbl_nat_ingress_encap_ipv6"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.CalculateIPv4Len.invert"
                        ],
                        "used_by": "tbl_nat_ingress_CalculateIPv4Len_invert"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1655_0"
                        ],
                        "used_by": "tbl_sidecar1655_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.encap_ipv4"
                        ],
                        "used_by": "tbl_nat_ingress_encap_ipv4"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1670"
                        ],
                        "used_by": "tbl_sidecar1670"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-99",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-102",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-103",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-105",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 2,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 3,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 104,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_source_filter_ipv4"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_source_filter_ipv6"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_mcast_ingress_drop_mcastv4_no_group"
                ]
              },
              {
                "byte_number": 12,
                "used_by_tables": [
                  "tbl_mcast_ingress_drop_mcastv6_no_group"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-107",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-109",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-100",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-111",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "cond-110",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-108",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "cond-106",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-100",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-106",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-107",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-108",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-109",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-110",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-111",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 40,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "gateway",
                    "value": 0,
                    "field_name": "ingress::hdr.geneve.$valid"
                  }
                ],
                "used_by_table": "cond-104",
                "used_for": "gateway"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 10,
                "table_name": "tbl_sidecar760"
              },
              {
                "id": 8,
                "table_name": "Ingress.services.service"
              },
              {
                "id": 9,
                "table_name": "tbl_sidecar419"
              },
              {
                "id": 0,
                "table_name": "cond-106"
              },
              {
                "id": 5,
                "table_name": "Ingress.mcast_ingress.mcast_source_filter_ipv4"
              },
              {
                "id": 6,
                "table_name": "tbl_sidecar1875"
              },
              {
                "id": 1,
                "table_name": "cond-108"
              },
              {
                "id": 3,
                "table_name": "Ingress.mcast_ingress.mcast_source_filter_ipv6"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar1884"
              },
              {
                "id": 2,
                "table_name": "tbl_mcast_ingress_drop_mcastv4_no_group"
              },
              {
                "id": 7,
                "table_name": "tbl_mcast_ingress_drop_mcastv6_no_group"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.services.service_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.services.service_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv4_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv4_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.services.service$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.services.service_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.services.service_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv4_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv4_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 7,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.services.service_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv4_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ssm_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 1,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 9,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar760",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-107",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar419",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-109",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "tbl_mcast_ingress_drop_mcastv6_no_group",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1875",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1884",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 8,
                "usages": [
                  {
                    "used_by": "tbl_mcast_ingress_drop_mcastv4_no_group",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar760"
                        ],
                        "used_by": "tbl_sidecar760"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.drop_mcastv6_filtered_source"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.drop_bad_ping"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 10
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.forward_from_userspace"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 11
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.forward_to_userspace"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 12
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.mcast_inbound_link_local"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 13
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.no_service"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.drop_mcastv4_no_group"
                        ],
                        "used_by": "tbl_mcast_ingress_drop_mcastv4_no_group"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.ping4_reply"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 8
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.ping6_reply"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 9
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar419"
                        ],
                        "used_by": "tbl_sidecar419"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.allow_source_mcastv6"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.allow_source_mcastv4"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.drop_mcastv4_filtered_source"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1875"
                        ],
                        "used_by": "tbl_sidecar1875"
                      }
                    ]
                  }
                ],
                "instruction_number": 6
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1884"
                        ],
                        "used_by": "tbl_sidecar1884"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.drop_mcastv6_no_group"
                        ],
                        "used_by": "tbl_mcast_ingress_drop_mcastv6_no_group"
                      }
                    ]
                  }
                ],
                "instruction_number": 7
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-100",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 167,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      },
                      {
                        "field_name": "ingress::hdr.arp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 169,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.sidecar.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      },
                      {
                        "field_name": "ingress::hdr.icmp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 171,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 173,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.icmp.type",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 168,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 170,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.icmp.code",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 172,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nat_ingress_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 174,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_switch_address",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.vni",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      },
                      {
                        "field_name": "ingress::hdr.inner_ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 4
                      }
                    ],
                    "used_by": "cond-106",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-108",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.vni",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.vni",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_switch_address",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "cond-104",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 157,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 161,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 163,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 165,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 156,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 158,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 162,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 164,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv4",
                    "used_for": "ternary_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.dst_addr",
                        "lsb": 28,
                        "msb": 31,
                        "offset": 4
                      }
                    ],
                    "used_by": "cond-107",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-108",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-111",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 139,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 143,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 147,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 151,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 138,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 142,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 146,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 150,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 133,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 137,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 141,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 145,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 149,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 144,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 136,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 140,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 148,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 153,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 152,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 154,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_source_filter_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-109",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-110",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 80,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 81,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 82,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 83,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 84,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 85,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 86,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              },
              {
                "byte_number": 87,
                "used_by_tables": [
                  "Ingress.mcast_ingress.mcast_replication_ipv6"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-112",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-112",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 9
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 10
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 11
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 12
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 9
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 10
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 11
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 12
                  }
                ],
                "used_by_table": "Ingress.mcast_ingress.mcast_replication_ipv6",
                "used_for": "immediate hi"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "mcast_ingress_mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "mcast_ingress_mcast_replication_ipv6",
                    "used_for": "immediate hi"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.mcast_ingress.mcast_replication_ipv6"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 8,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "cond-112",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.configure_mcastv6"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.drop_mcastv6_admin_scoped_no_group"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 13,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 15,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 14,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 67,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-112",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 64,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.allow_source_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-112",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 52,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.next_hdr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 40,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 41,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 42,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 43,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 20,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 21,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 24,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 25,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 44,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 45,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 46,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 47,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 48,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 49,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 50,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 51,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 28,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 29,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 30,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 31,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 32,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 33,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 34,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 35,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 36,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 37,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 38,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 39,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 58,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate hi"
                  }
                ]
              },
              {
                "byte_number": 55,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate hi"
                  }
                ]
              },
              {
                "byte_number": 56,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.flow_label",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate hi"
                  }
                ]
              },
              {
                "byte_number": 53,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.flow_label",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate hi"
                  }
                ]
              },
              {
                "byte_number": 54,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.flow_label",
                        "lsb": 16,
                        "msb": 19,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_replication_ipv6",
                    "used_for": "immediate hi"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-114",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-113",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-113",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-114",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.mcast_ingress.mcast_tag_check"
              },
              {
                "id": 1,
                "table_name": "cond-113"
              },
              {
                "id": 2,
                "table_name": "cond-114"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 9,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_tag_check"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.invalidate_external_grp"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_tag_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.invalidate_grps"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_tag_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.invalidate_underlay_grp"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_tag_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mcast_ingress.invalidate_underlay_grp_and_set_decap"
                        ],
                        "used_by": "Ingress.mcast_ingress.mcast_tag_check"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 155,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve_opts.oxg_mcast.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.mcast_grp_a",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.mcast_grp_b",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.mcast_grp_a",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.mcast_grp_b",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve_opts.oxg_mcast.mcast_tag",
                        "lsb": 0,
                        "msb": 1,
                        "offset": 6
                      }
                    ],
                    "used_by": "Ingress.mcast_ingress.mcast_tag_check",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      },
                      {
                        "field_name": "ingress::meta.service_routed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 4
                      }
                    ],
                    "used_by": "cond-113",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-114",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.nat_egress.nat_egress",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.nat_egress.nat_egress",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-115",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-115",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.nat_egress.nat_egress",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.nat_egress.nat_egress"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_egress.nat_egress",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_egress.nat_egress$action",
                    "used_for": "action_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 10,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv4_icmp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv4_tcp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv4_udp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.drop"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv6_icmp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv6_tcp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv6_udp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_egress.nat_egress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 4
                      },
                      {
                        "field_name": "ingress::hdr.inner_tcp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::hdr.inner_udp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      },
                      {
                        "field_name": "ingress::hdr.inner_icmp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.nat_egress.nat_egress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nat_egress_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-115",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar1253$precompute"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 34,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 35,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar1409$precompute"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "ingresshdr.icmp.hdr_checksum_encode_update_condition_4_ingress"
                ]
              },
              {
                "byte_number": 12,
                "used_by_tables": [
                  "ingresshdr.udp.checksum_encode_update_condition_3_ingress"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4_ingress",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-126",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-127",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-119",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-125",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "cond-117",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-116",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "cond-118",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-116",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-117",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-118",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-119",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-125",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-126",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-127",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar1253$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar1409$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "cond-116"
              },
              {
                "id": 1,
                "table_name": "cond-117"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar1253$precompute"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar1351"
              },
              {
                "id": 5,
                "table_name": "Ingress.l3_router.Router4.lookup_idx.lookup"
              },
              {
                "id": 2,
                "table_name": "cond-125"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar1409$precompute"
              },
              {
                "id": 8,
                "table_name": "tbl_sidecar1493"
              },
              {
                "id": 6,
                "table_name": "Ingress.l3_router.Router6.lookup_idx.lookup"
              },
              {
                "id": 9,
                "table_name": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4_ingress"
              },
              {
                "id": 10,
                "table_name": "ingresshdr.udp.checksum_encode_update_condition_3_ingress"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              }
            ]
          },
          "stage_number": 11,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 9,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 9,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-118",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-126",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1493",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1351",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "$precompute"
                        ],
                        "used_by": "tbl_sidecar1253$precompute"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.index"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1351"
                        ],
                        "used_by": "tbl_sidecar1351"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.index"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.unreachable"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup"
                      },
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.unreachable"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup"
                      },
                      {
                        "action_names": [
                          "__nop_"
                        ],
                        "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4_ingress"
                      },
                      {
                        "action_names": [
                          "__nop_"
                        ],
                        "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "$precompute"
                        ],
                        "used_by": "tbl_sidecar1409$precompute"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1493"
                        ],
                        "used_by": "tbl_sidecar1493"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "_set_checksum_update_"
                        ],
                        "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4_ingress"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "_set_checksum_update_"
                        ],
                        "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-116",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-117",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 48,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-118",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 38,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 41,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 42,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 43,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 44,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 33,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 32,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 35,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 34,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 37,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 36,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 39,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1253$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 49,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-119",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.vlan.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-127",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-125",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 40,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-126",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 29,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 28,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 31,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 13,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 15,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 30,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 14,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 20,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 21,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 24,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 25,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1409$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 139,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 143,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 138,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 142,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 133,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 137,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 141,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 136,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 140,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 152,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 151,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 153,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 150,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 154,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 53,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.icmp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 50,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.icmp_recalc",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_4-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 51,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 54,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.udp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      },
                      {
                        "field_name": "ingress::hdr.inner_ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 4
                      },
                      {
                        "field_name": "ingress::hdr.inner_tcp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::hdr.inner_udp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 52,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_3_ingress",
                    "used_for": "exact_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.l3_router.MulticastRouter4.tbl"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.l3_router.MulticastRouter4.tbl"
                ]
              },
              {
                "byte_number": 20,
                "used_by_tables": [
                  "tbl_sidecar1362"
                ]
              },
              {
                "byte_number": 12,
                "used_by_tables": [
                  "tbl_sidecar1357"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar1253"
                ]
              },
              {
                "byte_number": 16,
                "used_by_tables": [
                  "tbl_sidecar1277"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.l3_router.MulticastRouter6.tbl"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.l3_router.MulticastRouter6.tbl"
                ]
              },
              {
                "byte_number": 24,
                "used_by_tables": [
                  "tbl_sidecar1504"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "tbl_sidecar1499"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar1409"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-123",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-121",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-128",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 11,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-120",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 5,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-120",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-121",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-123",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-128",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter4.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.MulticastRouter6.tbl",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 3,
                "table_name": "Ingress.l3_router.MulticastRouter4.tbl"
              },
              {
                "id": 8,
                "table_name": "tbl_sidecar1362"
              },
              {
                "id": 9,
                "table_name": "tbl_sidecar1367"
              },
              {
                "id": 12,
                "table_name": "tbl_sidecar1369"
              },
              {
                "id": 6,
                "table_name": "tbl_sidecar1357"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar1253"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar1277"
              },
              {
                "id": 4,
                "table_name": "Ingress.l3_router.MulticastRouter6.tbl"
              },
              {
                "id": 10,
                "table_name": "tbl_sidecar1504"
              },
              {
                "id": 11,
                "table_name": "tbl_sidecar1509"
              },
              {
                "id": 5,
                "table_name": "tbl_sidecar1499"
              },
              {
                "id": 0,
                "table_name": "Ingress.l3_router.Router6.lookup_idx.lookup"
              },
              {
                "id": 2,
                "table_name": "tbl_sidecar1409"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 2,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 12,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter4.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.MulticastRouter6.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1509",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1504",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1367",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1362",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1277",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1357",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1499",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 8,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1409",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 9,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1253",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1369",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter4.forward"
                        ],
                        "used_by": "Ingress.l3_router.MulticastRouter4.tbl"
                      },
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter6.forward"
                        ],
                        "used_by": "Ingress.l3_router.MulticastRouter6.tbl"
                      },
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.unreachable"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.index"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter4.forward_vlan"
                        ],
                        "used_by": "Ingress.l3_router.MulticastRouter4.tbl"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1253"
                        ],
                        "used_by": "tbl_sidecar1253"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter4.unreachable"
                        ],
                        "used_by": "Ingress.l3_router.MulticastRouter4.tbl"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1409"
                        ],
                        "used_by": "tbl_sidecar1409"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1362"
                        ],
                        "used_by": "tbl_sidecar1362"
                      }
                    ]
                  }
                ],
                "instruction_number": 7
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1367"
                        ],
                        "used_by": "tbl_sidecar1367"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1499"
                        ],
                        "used_by": "tbl_sidecar1499"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1369"
                        ],
                        "used_by": "tbl_sidecar1369"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1277"
                        ],
                        "used_by": "tbl_sidecar1277"
                      }
                    ]
                  }
                ],
                "instruction_number": 6
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1357"
                        ],
                        "used_by": "tbl_sidecar1357"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1509"
                        ],
                        "used_by": "tbl_sidecar1509"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter6.forward_vlan"
                        ],
                        "used_by": "Ingress.l3_router.MulticastRouter6.tbl"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter6.unreachable"
                        ],
                        "used_by": "Ingress.l3_router.MulticastRouter6.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1504"
                        ],
                        "used_by": "tbl_sidecar1504"
                      }
                    ]
                  }
                ],
                "instruction_number": 8
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter4.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.service_routed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 4
                      }
                    ],
                    "used_by": "cond-120",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.ttl",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-120",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.hop_limit",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-128",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-121",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.is_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-123",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 21,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 25,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 20,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 24,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 29,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 31,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 28,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 30,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.MulticastRouter6.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 131,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 139,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 130,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 134,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 138,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 133,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 137,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 132,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 136,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 141,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 143,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 140,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 142,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 104,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error"
                ]
              },
              {
                "byte_number": 120,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter4_icmp_error_0"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "tbl_l3_router_MulticastRouter6_icmp_error_0"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar1420"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-122",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-130",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-129",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-122",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-129",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-130",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.select_route",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 4,
                "table_name": "tbl_l3_router_MulticastRouter4_icmp_error"
              },
              {
                "id": 6,
                "table_name": "tbl_l3_router_MulticastRouter4_icmp_error_0"
              },
              {
                "id": 0,
                "table_name": "Ingress.l3_router.Router4.lookup_idx.select_route"
              },
              {
                "id": 3,
                "table_name": "tbl_l3_router_MulticastRouter6_icmp_error"
              },
              {
                "id": 5,
                "table_name": "tbl_l3_router_MulticastRouter6_icmp_error_0"
              },
              {
                "id": 1,
                "table_name": "cond-129"
              },
              {
                "id": 2,
                "table_name": "Ingress.l3_router.Router6.lookup_idx.select_route"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar1420"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter4_icmp_error$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 7,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter4_icmp_error_0$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 7,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 5,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter6_icmp_error$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter6_icmp_error_0$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              }
            ]
          },
          "stage_number": 13,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1420",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter4_icmp_error_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter6_icmp_error_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter4_icmp_error",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_MulticastRouter6_icmp_error",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter4.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_MulticastRouter4_icmp_error"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1420"
                        ],
                        "used_by": "tbl_sidecar1420"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter4.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_MulticastRouter4_icmp_error_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.set_slot"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter6.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_MulticastRouter6_icmp_error"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.set_slot"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.MulticastRouter6.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_MulticastRouter6_icmp_error_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.slots",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.ecmp_hash",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.is_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-122",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.is_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-129",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.is_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-130",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.slots",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.ecmp_hash",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [],
            "size": 16
          },
          "gateways": {
            "gateways": [],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "tbl_sidecar1127"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar1009"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": []
          },
          "stage_number": 14,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1127",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1009",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1127"
                        ],
                        "used_by": "tbl_sidecar1127"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1009"
                        ],
                        "used_by": "tbl_sidecar1009"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 70,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 71,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "Ingress.l3_router.Router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 80,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 81,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 82,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 83,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 84,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 85,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 86,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 87,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 88,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 89,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 90,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 91,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 92,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 93,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 94,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 95,
                "used_by_tables": [
                  "Ingress.l3_router.Router6.lookup_idx.route"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 40,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 41,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 42,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 43,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router4.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Router6.lookup_idx.route",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.l3_router.Router4.lookup_idx.route"
              },
              {
                "id": 1,
                "table_name": "Ingress.l3_router.Router6.lookup_idx.route"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 3,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 5,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 15,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.route"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.route"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.forward"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.forward_v6"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.forward_vlan"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.lookup_idx.forward_vlan_v6"
                        ],
                        "used_by": "Ingress.l3_router.Router4.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.forward"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.lookup_idx.forward_vlan"
                        ],
                        "used_by": "Ingress.l3_router.Router6.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.idx",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.idx",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router4.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.idx",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.idx",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Router6.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar1282"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error"
                ]
              },
              {
                "byte_number": 104,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "tbl_l3_router_Router4_icmp_error_0"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar1425"
                ]
              },
              {
                "byte_number": 120,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 100,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "tbl_l3_router_Router6_icmp_error_0"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-131",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-124",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-124",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-131",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 2,
                "table_name": "tbl_sidecar1284"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar1282"
              },
              {
                "id": 4,
                "table_name": "tbl_l3_router_Router4_icmp_error"
              },
              {
                "id": 1,
                "table_name": "tbl_l3_router_Router4_icmp_error_0"
              },
              {
                "id": 5,
                "table_name": "tbl_sidecar1429"
              },
              {
                "id": 6,
                "table_name": "tbl_sidecar1425"
              },
              {
                "id": 7,
                "table_name": "tbl_l3_router_Router6_icmp_error"
              },
              {
                "id": 0,
                "table_name": "tbl_l3_router_Router6_icmp_error_0"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router4_icmp_error$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router4_icmp_error_0$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router6_icmp_error$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router6_icmp_error_0$action",
                    "used_for": "action_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 16,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router6_icmp_error",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1425",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1429",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router4_icmp_error",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1282",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1284",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router4_icmp_error_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "tbl_l3_router_Router6_icmp_error_0",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1284"
                        ],
                        "used_by": "tbl_sidecar1284"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1425"
                        ],
                        "used_by": "tbl_sidecar1425"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1282"
                        ],
                        "used_by": "tbl_sidecar1282"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_Router4_icmp_error_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router4.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_Router4_icmp_error"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1429"
                        ],
                        "used_by": "tbl_sidecar1429"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_Router6_icmp_error"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Router6.icmp_error"
                        ],
                        "used_by": "tbl_l3_router_Router6_icmp_error_0"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-124",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-131",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router4_fwd.port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-124",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_Router6_fwd.port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-131",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.ttl",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-124",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.hop_limit",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-131",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 70,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 71,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "cond-132",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-132",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "cond-132"
              },
              {
                "id": 1,
                "table_name": "Ingress.l3_router.Arp.tbl"
              },
              {
                "id": 2,
                "table_name": "Ingress.l3_router.Ndp.tbl"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 17,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Arp.drop"
                        ],
                        "used_by": "Ingress.l3_router.Arp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Arp.request"
                        ],
                        "used_by": "Ingress.l3_router.Arp.tbl"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Arp.rewrite"
                        ],
                        "used_by": "Ingress.l3_router.Arp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Ndp.drop"
                        ],
                        "used_by": "Ingress.l3_router.Ndp.tbl"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Ndp.rewrite"
                        ],
                        "used_by": "Ingress.l3_router.Ndp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Ndp.request"
                        ],
                        "used_by": "Ingress.l3_router.Ndp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.resolve_nexthop",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-132",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv4",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-133",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 13,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 15,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 40,
                        "msb": 47,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 21,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 14,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 20,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 24,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_ipv6",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Ingress.egress_filter.egress_filter"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.egress_filter.egress_filter",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.egress_filter.egress_filter",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-134",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-134",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.egress_filter.egress_filter",
                "used_for": "exact_match"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.egress_filter.egress_filter"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.egress_filter.egress_filter",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              }
            ]
          },
          "stage_number": 18,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": []
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.egress_filter.guest_traffic_allowed"
                        ],
                        "used_by": "Ingress.egress_filter.egress_filter"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.egress_filter.guest_traffic_not_allowed"
                        ],
                        "used_by": "Ingress.egress_filter.egress_filter"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.egress_filter.egress_filter",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.egress_filter.egress_filter",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      },
                      {
                        "field_name": "ingress::meta.service_routed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 4
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-134",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nat_egress_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-134",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Ingress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Ingress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Ingress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Ingress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.mac_rewrite.mac_rewrite"
                ]
              }
            ],
            "size": 128
          },
          "action_slots": [
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 8
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 16
            },
            {
              "maximum_slots": 32,
              "number_used": 0,
              "slot_bit_width": 32
            }
          ],
          "exm_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2193",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2191",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2195",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-135",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-136",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2195-gateway",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2191-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-137",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-135",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-136",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-137",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2195-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2191-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2193",
                "used_for": "stats address"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 40,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2195",
                "used_for": "stats address"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2191",
                "used_for": "stats address"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": [
              {
                "hash_id": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2193",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2195",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2191",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "tbl_sidecar2193"
              },
              {
                "id": 2,
                "table_name": "tbl_sidecar2199"
              },
              {
                "id": 3,
                "table_name": "Ingress.mac_rewrite.mac_rewrite"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar2195"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar2191"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.egress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.egress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.mac_rewrite$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.egress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.egress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 19,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.egress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.drop_port_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-135",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2199",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "cond-137",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2193"
                        ],
                        "used_by": "tbl_sidecar2193"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.mac_rewrite.mac_rewrite"
                      },
                      {
                        "action_names": [
                          "sidecar2195"
                        ],
                        "used_by": "tbl_sidecar2195"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2191"
                        ],
                        "used_by": "tbl_sidecar2191"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2199"
                        ],
                        "used_by": "tbl_sidecar2199"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.mac_rewrite.rewrite"
                        ],
                        "used_by": "Ingress.mac_rewrite.mac_rewrite"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-135",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      }
                    ],
                    "used_by": "cond-136",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2193",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mac_rewrite.mac_rewrite",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-137",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.mac_rewrite.mac_rewrite",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-137",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2195",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md_for_tm.ucast_egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2195",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2191",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2191",
                    "used_for": "stats address"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        }
      ],
      "nStages": 20
    },
    "parser": {
      "nParsers": 18,
      "parsers": [
        {
          "gress": "egress",
          "nStates": 256,
          "parser_id": 0,
          "states": [
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 231,
                  "extractor_id": 1,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 8,
                  "dest_container": 152,
                  "extractor_id": 0,
                  "buffer_offset": 21
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 2,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 16,
                  "dest_container": 267,
                  "extractor_id": 3,
                  "buffer_offset": 30
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 1,
                  "constant_value": 32
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 4,
                  "constant_value": 11
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 41,
              "next_state_name": "$entry_point.start.$oob_stall_1",
              "previous_state_id": 1,
              "shifts": 32,
              "tcam_row": 255,
              "previous_state_name": "$entry_point.start"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 2,
              "next_state_name": "$entry_point.start.$split_0",
              "previous_state_id": 41,
              "shifts": 0,
              "tcam_row": 254,
              "previous_state_name": "$entry_point.start.$oob_stall_1",
              "savesTo": [
                {
                  "buffer_offset": 10,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 11,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 110,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 106,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 101,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 100,
                  "extractor_id": 3,
                  "buffer_offset": 3
                },
                {
                  "bit_width": 16,
                  "dest_container": 266,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 265,
                  "extractor_id": 1,
                  "buffer_offset": 10
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x81"
                }
              ],
              "next_state_id": 4,
              "next_state_name": "parse_vlan",
              "previous_state_id": 2,
              "shifts": 12,
              "tcam_row": 253,
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 14,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 15,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 110,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 106,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 101,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 100,
                  "extractor_id": 3,
                  "buffer_offset": 3
                },
                {
                  "bit_width": 16,
                  "dest_container": 266,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 265,
                  "extractor_id": 1,
                  "buffer_offset": 10
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 5,
              "next_state_name": "parse_ipv4",
              "previous_state_id": 2,
              "shifts": 12,
              "tcam_row": 252,
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 21,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 110,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 106,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 101,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 100,
                  "extractor_id": 3,
                  "buffer_offset": 3
                },
                {
                  "bit_width": 16,
                  "dest_container": 266,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 265,
                  "extractor_id": 1,
                  "buffer_offset": 10
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 11,
              "next_state_name": "parse_ipv6",
              "previous_state_id": 2,
              "shifts": 12,
              "tcam_row": 251,
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 110,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 106,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 101,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 100,
                  "extractor_id": 3,
                  "buffer_offset": 3
                },
                {
                  "bit_width": 16,
                  "dest_container": 266,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 265,
                  "extractor_id": 1,
                  "buffer_offset": 10
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 2,
              "shifts": 12,
              "tcam_row": 250,
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 235,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 2,
                  "constant_value": 16
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 5,
              "next_state_name": "parse_ipv4",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 249,
              "previous_state_name": "parse_vlan",
              "savesTo": [
                {
                  "buffer_offset": 13,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 235,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 2,
                  "constant_value": 16
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 11,
              "next_state_name": "parse_ipv6",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 248,
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 235,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 2,
                  "constant_value": 16
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 247,
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x01"
                }
              ],
              "next_state_id": 42,
              "next_state_name": "parse_icmp",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 246,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 43,
              "next_state_name": "parse_tcp",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 245,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 18,
              "next_state_name": "parse_udp",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 244,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_ipv4",
              "savesTo": [
                {
                  "buffer_offset": 22,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 23,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 243,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 86,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 64
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 42,
              "shifts": 8,
              "tcam_row": 242,
              "clot_extracts": [
                {
                  "buffer_offset": 3,
                  "length": 5,
                  "tag": 8
                }
              ],
              "previous_state_name": "parse_icmp"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 43,
              "shifts": 20,
              "tcam_row": 241,
              "previous_state_name": "parse_tcp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xc1"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x17"
                }
              ],
              "next_state_id": 19,
              "next_state_name": "parse_geneve",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 240,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 7
                }
              ],
              "previous_state_name": "parse_udp",
              "savesTo": [
                {
                  "buffer_offset": 8,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 239,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 7
                }
              ],
              "previous_state_name": "parse_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 204,
                  "extractor_id": 0,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 256
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0b**000000"
                }
              ],
              "next_state_id": 20,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 19,
              "shifts": 8,
              "tcam_row": 238,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 5,
                  "tag": 9
                }
              ],
              "previous_state_name": "parse_geneve",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 204,
                  "extractor_id": 0,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 256
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 21,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 19,
              "shifts": 8,
              "tcam_row": 237,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 5,
                  "tag": 9
                }
              ],
              "previous_state_name": "parse_geneve",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 8,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 9,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x58"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x65"
                }
              ],
              "next_state_id": 22,
              "next_state_name": "parse_inner_eth",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 236,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 12,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 13,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 235,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 9,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 86,
                  "extractor_id": 0,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 32,
                  "dest_container": 28,
                  "extractor_id": 0,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 11,
                  "extractor_id": 1,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 8192
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 24,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 20,
              "shifts": 32,
              "tcam_row": 234,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 32,
                  "tag": 1
                }
              ],
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 233,
              "previous_state_name": "geneve_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 135,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 268,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 512
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 22,
              "shifts": 14,
              "tcam_row": 232,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 11,
                  "tag": 4
                }
              ],
              "previous_state_name": "parse_inner_eth",
              "savesTo": [
                {
                  "buffer_offset": 23,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 135,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 268,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 512
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 25,
              "next_state_name": "parse_inner_ipv6",
              "previous_state_id": 22,
              "shifts": 14,
              "tcam_row": 231,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 11,
                  "tag": 4
                }
              ],
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 135,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 268,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 512
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 22,
              "shifts": 14,
              "tcam_row": 230,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 11,
                  "tag": 4
                }
              ],
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 86,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 206,
                  "extractor_id": 0,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 8,
                  "dest_container": 133,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 8,
                  "dest_container": 109,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 103,
                  "extractor_id": 3,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 4,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 5,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 1024
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 229,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 10,
                  "tag": 5
                },
                {
                  "buffer_offset": 13,
                  "length": 7,
                  "tag": 12
                }
              ],
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 86,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 206,
                  "extractor_id": 0,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 8,
                  "dest_container": 133,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 8,
                  "dest_container": 109,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 103,
                  "extractor_id": 3,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 4,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 5,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 1024
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 27,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 228,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 10,
                  "tag": 5
                },
                {
                  "buffer_offset": 13,
                  "length": 7,
                  "tag": 12
                }
              ],
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 86,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 206,
                  "extractor_id": 0,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 8,
                  "dest_container": 133,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 8,
                  "dest_container": 109,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 8,
                  "dest_container": 103,
                  "extractor_id": 3,
                  "buffer_offset": 17
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 4,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 5,
                  "buffer_offset": 19
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 1,
                  "constant_value": 1024
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 227,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 10,
                  "tag": 5
                },
                {
                  "buffer_offset": 13,
                  "length": 7,
                  "tag": 12
                }
              ],
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 2048
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 26,
              "shifts": 20,
              "tcam_row": 226,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 2
                }
              ],
              "previous_state_name": "parse_inner_tcp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 4096
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 27,
              "shifts": 8,
              "tcam_row": 225,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 6
                }
              ],
              "previous_state_name": "parse_inner_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 86,
                  "extractor_id": 0,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 32,
                  "dest_container": 28,
                  "extractor_id": 0,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 11,
                  "extractor_id": 1,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 8192
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 24,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 25,
              "shifts": 32,
              "tcam_row": 224,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 32,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_inner_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 134,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 133,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 206,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 109,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 103,
                  "extractor_id": 3,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 4,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 5,
                  "buffer_offset": 7
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 223,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 134,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 133,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 206,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 109,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 103,
                  "extractor_id": 3,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 4,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 5,
                  "buffer_offset": 7
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 27,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 222,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 134,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 133,
                  "extractor_id": 1,
                  "buffer_offset": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 206,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 109,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 103,
                  "extractor_id": 3,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 115,
                  "extractor_id": 4,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 113,
                  "extractor_id": 5,
                  "buffer_offset": 7
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 221,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x29"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 29,
              "next_state_name": "parse_geneve_ox_opt",
              "previous_state_id": 21,
              "shifts": 0,
              "tcam_row": 220,
              "previous_state_name": "parse_geneve_opt",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 21,
              "shifts": 0,
              "tcam_row": 219,
              "previous_state_name": "parse_geneve_opt"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 16384
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000000"
                }
              ],
              "next_state_id": 30,
              "next_state_name": "parse_geneve_ext_tag",
              "previous_state_id": 29,
              "shifts": 4,
              "tcam_row": 218,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000001"
                }
              ],
              "next_state_id": 31,
              "next_state_name": "parse_geneve_mcast_tag",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 217,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000010"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "parse_geneve_mss_tag",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 216,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 215,
              "previous_state_name": "parse_geneve_ox_opt"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00000"
                }
              ],
              "next_state_id": 33,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 30,
              "shifts": 0,
              "tcam_row": 214,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 30,
              "shifts": 0,
              "tcam_row": 213,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 21,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 212,
              "previous_state_name": "geneve_opt_parsed",
              "savesTo": [
                {
                  "buffer_offset": 0,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 1,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 20,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 211,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 210,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 209,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 32768
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 1
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 33,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 31,
              "shifts": 8,
              "tcam_row": 208,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 11
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 160,
                  "extractor_id": 0,
                  "constant_value": 32768
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 1
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 31,
              "shifts": 8,
              "tcam_row": 207,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 11
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 6
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 33,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 32,
              "shifts": 8,
              "tcam_row": 206,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 10
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 6
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 32,
              "shifts": 8,
              "tcam_row": 205,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 10
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 0,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 14,
                  "extractor_id": 1,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 8
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 35,
              "next_state_name": "parse_ipv6.$split_0",
              "previous_state_id": 11,
              "shifts": 32,
              "tcam_row": 204,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 32,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 13,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 7
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 35,
              "shifts": 28,
              "tcam_row": 203,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 13,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 7
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 18,
              "next_state_name": "parse_udp",
              "previous_state_id": 35,
              "shifts": 8,
              "tcam_row": 202,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_ipv6.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 10,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 11,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 13,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 107,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 102,
                  "extractor_id": 1,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 8,
                  "dest_container": 114,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 3,
                  "buffer_offset": 7
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 35,
              "shifts": 8,
              "tcam_row": 201,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_ipv6.$split_0"
            }
          ]
        },
        {
          "gress": "ingress",
          "nStates": 256,
          "parser_id": 0,
          "states": [
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 213,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 242,
                  "extractor_id": 1,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 6145
                },
                {
                  "bit_width": 16,
                  "dest_container": 203,
                  "extractor_id": 2,
                  "constant_value": 16384
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 0,
              "next_state_name": "$entry_point.start.$oob_stall_0",
              "previous_state_id": 1,
              "shifts": 32,
              "tcam_row": 255,
              "previous_state_name": "$entry_point.start"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 2,
              "next_state_name": "$entry_point.start.$split_0",
              "previous_state_id": 0,
              "shifts": 0,
              "tcam_row": 254,
              "previous_state_name": "$entry_point.start.$oob_stall_0",
              "savesTo": [
                {
                  "buffer_offset": 12,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 13,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 2,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x01"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x09"
                }
              ],
              "next_state_id": 3,
              "next_state_name": "parse_sidecar",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 253,
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 20,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 21,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 0,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 1,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x81"
                }
              ],
              "next_state_id": 4,
              "next_state_name": "parse_vlan",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 252,
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 16,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 17,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 0,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 1,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 5,
              "next_state_name": "parse_ipv4",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 251,
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 30,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 0,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 1,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 6,
              "next_state_name": "$entry_point.start.$split_0.$oob_stall_0",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 250,
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x06"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 7,
              "next_state_name": "parse_arp",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 249,
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 203,
                  "extractor_id": 8,
                  "constant_value": 8192
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 8
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xcc"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x88"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 248,
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 211,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 261,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 188,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 207,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 7,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 191,
                  "extractor_id": 6,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 7,
                  "buffer_offset": 12
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 2,
              "shifts": 14,
              "tcam_row": 247,
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 243,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 202,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 201,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 166,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 228,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 25,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 208,
                  "extractor_id": 6,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 223,
                  "extractor_id": 7,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 241,
                  "extractor_id": 8,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 240,
                  "extractor_id": 9,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 8192
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 10,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x81"
                }
              ],
              "next_state_id": 4,
              "next_state_name": "parse_vlan",
              "previous_state_id": 3,
              "shifts": 24,
              "tcam_row": 246,
              "previous_state_name": "parse_sidecar",
              "savesTo": [
                {
                  "buffer_offset": 26,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 27,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 243,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 202,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 201,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 166,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 228,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 25,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 208,
                  "extractor_id": 6,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 223,
                  "extractor_id": 7,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 241,
                  "extractor_id": 8,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 240,
                  "extractor_id": 9,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 8192
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 10,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 9,
              "next_state_name": "parse_sidecar.$oob_stall_0",
              "previous_state_id": 3,
              "shifts": 24,
              "tcam_row": 245,
              "previous_state_name": "parse_sidecar"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 243,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 202,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 201,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 166,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 228,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 25,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 208,
                  "extractor_id": 6,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 223,
                  "extractor_id": 7,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 241,
                  "extractor_id": 8,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 240,
                  "extractor_id": 9,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 8192
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 10,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 10,
              "next_state_name": "parse_sidecar.$oob_stall_1",
              "previous_state_id": 3,
              "shifts": 24,
              "tcam_row": 244,
              "previous_state_name": "parse_sidecar"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 243,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 202,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 201,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 166,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 228,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 25,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 208,
                  "extractor_id": 6,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 223,
                  "extractor_id": 7,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 241,
                  "extractor_id": 8,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 240,
                  "extractor_id": 9,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 8192
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 10,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x06"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 7,
              "next_state_name": "parse_arp",
              "previous_state_id": 3,
              "shifts": 24,
              "tcam_row": 243,
              "previous_state_name": "parse_sidecar"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 243,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 202,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 201,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 166,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 228,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 25,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 208,
                  "extractor_id": 6,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 223,
                  "extractor_id": 7,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 241,
                  "extractor_id": 8,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 240,
                  "extractor_id": 9,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 8192
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 10,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 3,
              "shifts": 24,
              "tcam_row": 242,
              "previous_state_name": "parse_sidecar"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 263,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 2,
                  "constant_value": 256
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 5,
              "next_state_name": "parse_ipv4",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 241,
              "previous_state_name": "parse_vlan",
              "savesTo": [
                {
                  "buffer_offset": 20,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 263,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 2,
                  "constant_value": 256
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 11,
              "next_state_name": "parse_ipv6",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 240,
              "previous_state_name": "parse_vlan",
              "savesTo": [
                {
                  "buffer_offset": 28,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 263,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 2,
                  "constant_value": 256
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x06"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 7,
              "next_state_name": "parse_arp",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 239,
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 263,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 2,
                  "constant_value": 256
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 4,
              "shifts": 4,
              "tcam_row": 238,
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 225,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 20,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 88,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 95,
                  "extractor_id": 1,
                  "buffer_offset": 9
                },
                {
                  "bit_width": 16,
                  "dest_container": 227,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 262,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 4,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 190,
                  "extractor_id": 5,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 185,
                  "extractor_id": 6,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 260,
                  "extractor_id": 7,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 31,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 181,
                  "extractor_id": 8,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 2,
                  "constant_value": 16384
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 9,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0xe*"
                }
              ],
              "next_state_id": 12,
              "next_state_name": "validate_ipv4_mcast1_2",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 237,
              "previous_state_name": "parse_ipv4",
              "savesTo": [
                {
                  "buffer_offset": 8,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 9,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 225,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 20,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 88,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 95,
                  "extractor_id": 1,
                  "buffer_offset": 9
                },
                {
                  "bit_width": 16,
                  "dest_container": 227,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 262,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 4,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 190,
                  "extractor_id": 5,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 185,
                  "extractor_id": 6,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 260,
                  "extractor_id": 7,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 31,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 181,
                  "extractor_id": 8,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 2,
                  "constant_value": 16384
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 9,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 13,
              "next_state_name": "validate_ttl",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 236,
              "previous_state_name": "parse_ipv4",
              "savesTo": [
                {
                  "buffer_offset": 9,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 8,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 14,
              "next_state_name": "validate_ipv4_mcast_3",
              "previous_state_id": 12,
              "shifts": 0,
              "tcam_row": 235,
              "previous_state_name": "validate_ipv4_mcast1_2",
              "savesTo": [
                {
                  "buffer_offset": 61,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 36
                },
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 1,
                  "constant_value": 20
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 12,
              "shifts": 0,
              "tcam_row": 234,
              "previous_state_name": "validate_ipv4_mcast1_2"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 6,
                  "value": "0x5e"
                }
              ],
              "next_state_id": 15,
              "next_state_name": "set_mcast_ipv4",
              "previous_state_id": 14,
              "shifts": 0,
              "tcam_row": 233,
              "previous_state_name": "validate_ipv4_mcast_3"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 36
                },
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 1,
                  "constant_value": 20
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 6,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 14,
              "shifts": 0,
              "tcam_row": 232,
              "previous_state_name": "validate_ipv4_mcast_3"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                }
              ],
              "next_state_id": 16,
              "next_state_name": "invalidate_ttl",
              "previous_state_id": 15,
              "shifts": 0,
              "tcam_row": 231,
              "previous_state_name": "set_mcast_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x01"
                }
              ],
              "next_state_id": 16,
              "next_state_name": "invalidate_ttl",
              "previous_state_id": 15,
              "shifts": 0,
              "tcam_row": 230,
              "previous_state_name": "set_mcast_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                }
              ],
              "next_state_id": 17,
              "next_state_name": "goto_proto_ipv4",
              "previous_state_id": 15,
              "shifts": 0,
              "tcam_row": 229,
              "previous_state_name": "set_mcast_ipv4",
              "savesTo": [
                {
                  "buffer_offset": 63,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 11
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 16,
              "shifts": 0,
              "tcam_row": 228,
              "previous_state_name": "invalidate_ttl"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 171,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 32768
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 4,
                  "constant_value": 64
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x01"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 17,
              "shifts": 8,
              "tcam_row": 227,
              "previous_state_name": "goto_proto_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 269,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 3,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 41,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 171,
                  "extractor_id": 4,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 5,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 3,
                  "constant_value": 65536
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 6,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x06"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 17,
              "shifts": 20,
              "tcam_row": 226,
              "previous_state_name": "goto_proto_ipv4"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x11"
                }
              ],
              "next_state_id": 18,
              "next_state_name": "parse_udp",
              "previous_state_id": 17,
              "shifts": 0,
              "tcam_row": 225,
              "previous_state_name": "goto_proto_ipv4",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 17,
              "shifts": 0,
              "tcam_row": 224,
              "previous_state_name": "goto_proto_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 269,
                  "extractor_id": 1,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 221,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 3,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 210,
                  "extractor_id": 5,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 131072
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 6,
                  "constant_value": 8
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xc1"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x17"
                }
              ],
              "next_state_id": 19,
              "next_state_name": "parse_geneve",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 223,
              "previous_state_name": "parse_udp",
              "savesTo": [
                {
                  "buffer_offset": 8,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 269,
                  "extractor_id": 1,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 221,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 3,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 210,
                  "extractor_id": 5,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 131072
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 6,
                  "constant_value": 8
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 222,
              "previous_state_name": "parse_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 61,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 6,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 2,
                  "constant_value": 262144
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0b**000000"
                }
              ],
              "next_state_id": 20,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 19,
              "shifts": 8,
              "tcam_row": 221,
              "previous_state_name": "parse_geneve",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 61,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 6,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 2,
                  "constant_value": 262144
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 21,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 19,
              "shifts": 8,
              "tcam_row": 220,
              "previous_state_name": "parse_geneve",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 8,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 9,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x58"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x65"
                }
              ],
              "next_state_id": 22,
              "next_state_name": "parse_inner_eth",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 219,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 12,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 13,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 218,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 9,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 94,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 92,
                  "extractor_id": 1,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 32,
                  "dest_container": 33,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 32,
                  "dest_container": 73,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 53,
                  "extractor_id": 3,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 275,
                  "extractor_id": 1,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 2,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 32,
                  "extractor_id": 4,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 72,
                  "extractor_id": 5,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 6,
                  "constant_value": 16777216
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 24,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 20,
              "shifts": 32,
              "tcam_row": 217,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 216,
              "previous_state_name": "geneve_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 250,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 24,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 222,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 248,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 255,
                  "extractor_id": 3,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 168,
                  "extractor_id": 4,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 524288
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 22,
              "shifts": 14,
              "tcam_row": 215,
              "previous_state_name": "parse_inner_eth",
              "savesTo": [
                {
                  "buffer_offset": 23,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 250,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 24,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 222,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 248,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 255,
                  "extractor_id": 3,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 168,
                  "extractor_id": 4,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 524288
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 25,
              "next_state_name": "parse_inner_ipv6",
              "previous_state_id": 22,
              "shifts": 14,
              "tcam_row": 214,
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 250,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 24,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 222,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 248,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 255,
                  "extractor_id": 3,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 168,
                  "extractor_id": 4,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 524288
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 22,
              "shifts": 14,
              "tcam_row": 213,
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 224,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 92,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 94,
                  "extractor_id": 1,
                  "buffer_offset": 9
                },
                {
                  "bit_width": 16,
                  "dest_container": 226,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 275,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 4,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 5,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 6,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 1048576
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 212,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 224,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 92,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 94,
                  "extractor_id": 1,
                  "buffer_offset": 9
                },
                {
                  "bit_width": 16,
                  "dest_container": 226,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 275,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 4,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 5,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 6,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 1048576
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 27,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 211,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 224,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 92,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 94,
                  "extractor_id": 1,
                  "buffer_offset": 9
                },
                {
                  "bit_width": 16,
                  "dest_container": 226,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 275,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 4,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 5,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 6,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 1048576
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x01"
                }
              ],
              "next_state_id": 28,
              "next_state_name": "parse_inner_icmp",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 210,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 224,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 92,
                  "extractor_id": 0,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 94,
                  "extractor_id": 1,
                  "buffer_offset": 9
                },
                {
                  "bit_width": 16,
                  "dest_container": 226,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 275,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 4,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 5,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 6,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 1048576
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 23,
              "shifts": 20,
              "tcam_row": 209,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 3,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 41,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 1,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 171,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 3,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 3,
                  "constant_value": 2097152
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 26,
              "shifts": 20,
              "tcam_row": 208,
              "previous_state_name": "parse_inner_tcp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 209,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 4194304
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 27,
              "shifts": 8,
              "tcam_row": 207,
              "previous_state_name": "parse_inner_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 171,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 8388608
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 28,
              "shifts": 8,
              "tcam_row": 206,
              "previous_state_name": "parse_inner_icmp"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 94,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 92,
                  "extractor_id": 1,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 32,
                  "dest_container": 33,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 32,
                  "dest_container": 73,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 53,
                  "extractor_id": 3,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 275,
                  "extractor_id": 1,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 2,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 32,
                  "extractor_id": 4,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 72,
                  "extractor_id": 5,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 6,
                  "constant_value": 16777216
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 24,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 25,
              "shifts": 32,
              "tcam_row": 205,
              "previous_state_name": "parse_inner_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 52,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 1,
                  "buffer_offset": 6
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 204,
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 52,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 1,
                  "buffer_offset": 6
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 27,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 203,
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 52,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 1,
                  "buffer_offset": 6
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x3a"
                }
              ],
              "next_state_id": 28,
              "next_state_name": "parse_inner_icmp",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 202,
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 52,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 274,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 1,
                  "buffer_offset": 6
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 24,
              "shifts": 8,
              "tcam_row": 201,
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x29"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 29,
              "next_state_name": "parse_geneve_ox_opt",
              "previous_state_id": 21,
              "shifts": 0,
              "tcam_row": 200,
              "previous_state_name": "parse_geneve_opt",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 26
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 21,
              "shifts": 0,
              "tcam_row": 199,
              "previous_state_name": "parse_geneve_opt"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 2,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": 33554432
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000000"
                }
              ],
              "next_state_id": 30,
              "next_state_name": "parse_geneve_ext_tag",
              "previous_state_id": 29,
              "shifts": 4,
              "tcam_row": 198,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000001"
                }
              ],
              "next_state_id": 31,
              "next_state_name": "parse_geneve_mcast_tag",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 197,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000010"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "parse_geneve_mss_tag",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 196,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 26
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 195,
              "previous_state_name": "parse_geneve_ox_opt"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00000"
                }
              ],
              "next_state_id": 33,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 30,
              "shifts": 0,
              "tcam_row": 194,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 25
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 30,
              "shifts": 0,
              "tcam_row": 193,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 21,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 192,
              "previous_state_name": "geneve_opt_parsed",
              "savesTo": [
                {
                  "buffer_offset": 0,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 1,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 20,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 191,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 24
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 190,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 33,
              "shifts": 0,
              "tcam_row": 189,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 90,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 201326592
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 33,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 31,
              "shifts": 8,
              "tcam_row": 188,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 2
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 90,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 201326592
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 34,
              "next_state_name": "geneve_malformed",
              "previous_state_id": 31,
              "shifts": 8,
              "tcam_row": 187,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 2
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 25
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 34,
              "shifts": 0,
              "tcam_row": 186,
              "previous_state_name": "geneve_malformed"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 805306368
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 33,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 32,
              "shifts": 8,
              "tcam_row": 185,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 805306368
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 34,
              "next_state_name": "geneve_malformed",
              "previous_state_id": 32,
              "shifts": 8,
              "tcam_row": 184,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 11
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 13,
              "shifts": 0,
              "tcam_row": 183,
              "previous_state_name": "validate_ttl"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                }
              ],
              "next_state_id": 17,
              "next_state_name": "goto_proto_ipv4",
              "previous_state_id": 13,
              "shifts": 0,
              "tcam_row": 182,
              "previous_state_name": "validate_ttl",
              "savesTo": [
                {
                  "buffer_offset": 63,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 22,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 181,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 95,
                  "extractor_id": 0,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 88,
                  "extractor_id": 1,
                  "buffer_offset": 7
                },
                {
                  "bit_width": 32,
                  "dest_container": 20,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 32,
                  "dest_container": 74,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 54,
                  "extractor_id": 3,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 262,
                  "extractor_id": 1,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 190,
                  "extractor_id": 2,
                  "buffer_offset": 22
                },
                {
                  "bit_width": 32,
                  "dest_container": 34,
                  "extractor_id": 4,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 60,
                  "extractor_id": 5,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 6,
                  "constant_value": 1073741824
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 3,
                  "constant_value": 16
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 35,
              "next_state_name": "parse_ipv6.$split_0",
              "previous_state_id": 11,
              "shifts": 32,
              "tcam_row": 181,
              "previous_state_name": "parse_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 24,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 25,
                  "hardware_id": 1
                },
                {
                  "buffer_offset": 7,
                  "hardware_id": 2
                },
                {
                  "buffer_offset": 6,
                  "hardware_id": 3
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 40,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 260,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 36
                },
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 1,
                  "constant_value": 9
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x01"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0xff"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 35,
              "shifts": 8,
              "tcam_row": 180,
              "previous_state_name": "parse_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 40,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 260,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 160
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x02"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0xff"
                }
              ],
              "next_state_id": 36,
              "next_state_name": "set_link_local_mcast",
              "previous_state_id": 35,
              "shifts": 8,
              "tcam_row": 179,
              "previous_state_name": "parse_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 40,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 260,
                  "extractor_id": 0,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 1,
                  "buffer_offset": 6
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 37,
              "next_state_name": "check_ipv6_mcast",
              "previous_state_id": 35,
              "shifts": 8,
              "tcam_row": 178,
              "previous_state_name": "parse_ipv6.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 63,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 13
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 36,
              "shifts": 0,
              "tcam_row": 177,
              "previous_state_name": "set_link_local_mcast"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 38,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 36,
              "shifts": 0,
              "tcam_row": 176,
              "previous_state_name": "set_link_local_mcast"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 38,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 36,
              "shifts": 0,
              "tcam_row": 175,
              "previous_state_name": "set_link_local_mcast"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 171,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "constant_value": 32768
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 4,
                  "constant_value": 64
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x3a"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 38,
              "shifts": 8,
              "tcam_row": 174,
              "previous_state_name": "goto_proto_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 269,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 3,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 41,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 171,
                  "extractor_id": 4,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 5,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 3,
                  "constant_value": 65536
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 6,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x06"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 38,
              "shifts": 20,
              "tcam_row": 173,
              "previous_state_name": "goto_proto_ipv6"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x11"
                }
              ],
              "next_state_id": 18,
              "next_state_name": "parse_udp",
              "previous_state_id": 38,
              "shifts": 0,
              "tcam_row": 172,
              "previous_state_name": "goto_proto_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 38,
              "shifts": 0,
              "tcam_row": 171,
              "previous_state_name": "goto_proto_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0xff"
                }
              ],
              "next_state_id": 39,
              "next_state_name": "set_mcast_ipv6",
              "previous_state_id": 37,
              "shifts": 0,
              "tcam_row": 170,
              "previous_state_name": "check_ipv6_mcast"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x**"
                }
              ],
              "next_state_id": 40,
              "next_state_name": "validate_hop_limit",
              "previous_state_id": 37,
              "shifts": 0,
              "tcam_row": 169,
              "previous_state_name": "check_ipv6_mcast"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 13
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 39,
              "shifts": 0,
              "tcam_row": 168,
              "previous_state_name": "set_mcast_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 13
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 39,
              "shifts": 0,
              "tcam_row": 167,
              "previous_state_name": "set_mcast_ipv6"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 38,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 39,
              "shifts": 0,
              "tcam_row": 166,
              "previous_state_name": "set_mcast_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 154,
                  "extractor_id": 0,
                  "constant_value": 13
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 1,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 40,
              "shifts": 0,
              "tcam_row": 165,
              "previous_state_name": "validate_hop_limit"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 38,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 40,
              "shifts": 0,
              "tcam_row": 164,
              "previous_state_name": "validate_hop_limit"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 31,
                  "extractor_id": 0,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 16,
                  "dest_container": 192,
                  "extractor_id": 0,
                  "constant_value": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 1,
                  "constant_value": -2147483648
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 7,
              "shifts": 28,
              "tcam_row": 163,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 28,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_arp"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 5,
              "next_state_name": "parse_ipv4",
              "previous_state_id": 9,
              "shifts": 0,
              "tcam_row": 162,
              "previous_state_name": "parse_sidecar.$oob_stall_0",
              "savesTo": [
                {
                  "buffer_offset": 16,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 11,
              "next_state_name": "parse_ipv6",
              "previous_state_id": 10,
              "shifts": 0,
              "tcam_row": 161,
              "previous_state_name": "parse_sidecar.$oob_stall_1",
              "savesTo": [
                {
                  "buffer_offset": 24,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 11,
              "next_state_name": "parse_ipv6",
              "previous_state_id": 6,
              "shifts": 0,
              "tcam_row": 160,
              "previous_state_name": "$entry_point.start.$split_0.$oob_stall_0",
              "savesTo": [
                {
                  "buffer_offset": 24,
                  "hardware_id": 0
                }
              ]
            }
          ],
          "phase0": {
            "used_by": "IngressParser.$PORT_METADATA",
            "used_for": "set_port_metadata"
          }
        }
      ]
    },
    "phv_containers": {
      "normal": [
        {
          "addresses": [
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151
          ],
          "units": 48,
          "width": 8
        },
        {
          "addresses": [
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            240,
            241,
            242,
            243,
            244,
            245,
            246,
            247,
            248,
            249,
            250,
            251,
            260,
            261,
            262,
            263,
            264,
            265,
            266,
            267,
            268,
            269,
            270,
            271
          ],
          "units": 72,
          "width": 16
        },
        {
          "addresses": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71
          ],
          "units": 48,
          "width": 32
        }
      ],
      "dark": [
        {
          "addresses": [
            96,
            97,
            98,
            99,
            116,
            117,
            118,
            119,
            136,
            137,
            138,
            139,
            156,
            157,
            158,
            159
          ],
          "units": 16,
          "width": 8
        },
        {
          "addresses": [
            176,
            177,
            178,
            179,
            196,
            197,
            198,
            199,
            216,
            217,
            218,
            219,
            236,
            237,
            238,
            239,
            256,
            257,
            258,
            259,
            276,
            277,
            278,
            279
          ],
          "units": 24,
          "width": 16
        },
        {
          "addresses": [
            16,
            17,
            18,
            19,
            36,
            37,
            38,
            39,
            56,
            57,
            58,
            59,
            76,
            77,
            78,
            79
          ],
          "units": 16,
          "width": 32
        }
      ],
      "mocha": [
        {
          "addresses": [
            92,
            93,
            94,
            95,
            112,
            113,
            114,
            115,
            132,
            133,
            134,
            135,
            152,
            153,
            154,
            155
          ],
          "units": 16,
          "width": 8
        },
        {
          "addresses": [
            172,
            173,
            174,
            175,
            192,
            193,
            194,
            195,
            212,
            213,
            214,
            215,
            232,
            233,
            234,
            235,
            252,
            253,
            254,
            255,
            272,
            273,
            274,
            275
          ],
          "units": 24,
          "width": 16
        },
        {
          "addresses": [
            12,
            13,
            14,
            15,
            32,
            33,
            34,
            35,
            52,
            53,
            54,
            55,
            72,
            73,
            74,
            75
          ],
          "units": 16,
          "width": 32
        }
      ]
    },
    "clots": [
      {
        "clot_eligible_fields": [
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.sender_mac",
            "num_bits_in_clots": 48,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.opcode",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.reserved",
            "num_bits_in_clots": 3,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.sender_ip",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.crit",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.reserved",
            "num_bits_in_clots": 3,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 7,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.type",
            "num_bits_in_clots": 7,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.class",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.ethernet.dst_mac",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 48
          },
          {
            "bit_width": 5,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.opt_len",
            "num_bits_in_clots": 5,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.hw_type",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.crit",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.proto_addr_len",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.ethernet.src_mac",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 48
          },
          {
            "bit_width": 9,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "meta.bridge_hdr.ingress_port",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 9
          },
          {
            "bit_width": 7,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.type",
            "num_bits_in_clots": 7,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 5,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.opt_len",
            "num_bits_in_clots": 5,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.target_mac",
            "num_bits_in_clots": 48,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.class",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 30,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast.reserved",
            "num_bits_in_clots": 30,
            "num_bits_in_phvs": 6
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.hw_addr_len",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss.mss",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.proto_type",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.ethernet.ether_type",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 16
          },
          {
            "bit_width": 2,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.geneve_opts.oxg_mcast.mcast_tag",
            "num_bits_in_clots": 2,
            "num_bits_in_phvs": 2
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.arp.target_ip",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          }
        ],
        "clots": [
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.arp.hw_type"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.arp.proto_type"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.arp.hw_addr_len"
              },
              {
                "clot_offset": 40,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.arp.proto_addr_len"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.arp.opcode"
              },
              {
                "clot_offset": 64,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.arp.sender_mac"
              },
              {
                "clot_offset": 112,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.arp.sender_ip"
              },
              {
                "clot_offset": 144,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.arp.target_mac"
              },
              {
                "clot_offset": 192,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.arp.target_ip"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_arp"
            ],
            "length": 28,
            "offset": 0,
            "tag": 0
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.geneve_opts.oxg_mss_tag.class"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve_opts.oxg_mss_tag.crit"
              },
              {
                "clot_offset": 17,
                "field_lsb": 0,
                "field_msb": 6,
                "name": "hdr.geneve_opts.oxg_mss_tag.type"
              },
              {
                "clot_offset": 24,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.geneve_opts.oxg_mss_tag.reserved"
              },
              {
                "clot_offset": 27,
                "field_lsb": 0,
                "field_msb": 4,
                "name": "hdr.geneve_opts.oxg_mss_tag.opt_len"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.geneve_opts.oxg_mss.mss"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve_mss_tag",
              "parse_geneve_mss_tag"
            ],
            "length": 8,
            "offset": 0,
            "tag": 1
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.geneve_opts.oxg_mcast_tag.class"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve_opts.oxg_mcast_tag.crit"
              },
              {
                "clot_offset": 17,
                "field_lsb": 0,
                "field_msb": 6,
                "name": "hdr.geneve_opts.oxg_mcast_tag.type"
              },
              {
                "clot_offset": 24,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.geneve_opts.oxg_mcast_tag.reserved"
              },
              {
                "clot_offset": 27,
                "field_lsb": 0,
                "field_msb": 4,
                "name": "hdr.geneve_opts.oxg_mcast_tag.opt_len"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 1,
                "name": "hdr.geneve_opts.oxg_mcast.mcast_tag"
              },
              {
                "clot_offset": 34,
                "field_lsb": 0,
                "field_msb": 29,
                "name": "hdr.geneve_opts.oxg_mcast.reserved"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve_mcast_tag",
              "parse_geneve_mcast_tag"
            ],
            "length": 8,
            "offset": 0,
            "tag": 2
          }
        ],
        "gress": "ingress",
        "num_clots": 64
      },
      {
        "clot_eligible_fields": [
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.diffserv",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 128,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.src_addr",
            "num_bits_in_clots": 128,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 7,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.type",
            "num_bits_in_clots": 7,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.version",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 24,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.geneve.vni",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 48
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.src_addr",
            "num_bits_in_clots": 24,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 2,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.version",
            "num_bits_in_clots": 2,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 128,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.ipv6.dst_addr",
            "num_bits_in_clots": 128,
            "num_bits_in_phvs": 128
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.udp.checksum",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.traffic_class",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 20,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.flow_label",
            "num_bits_in_clots": 20,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.crit",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 128,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.inner_ipv6.dst_addr",
            "num_bits_in_clots": 128,
            "num_bits_in_phvs": 128
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.dst_port",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.identification",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.next_hdr",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.total_len",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.icmp.code",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.ipv4.dst_addr",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 32
          },
          {
            "bit_width": 16,
            "is_checksum": true,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.hdr_checksum",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 16
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.crit",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 1
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.crit",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.ack_no",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.udp.src_port",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.src_addr",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.inner_ipv4.dst_addr",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 32
          },
          {
            "bit_width": 2,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.geneve_opts.oxg_mcast.mcast_tag",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 2
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.flags",
            "num_bits_in_clots": 3,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.icmp.hdr_checksum",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.class",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.total_len",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 20,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.flow_label",
            "num_bits_in_clots": 20,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.protocol",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.ihl",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.udp.dst_port",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.crit",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.seq_no",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.flags",
            "num_bits_in_clots": 3,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.reserved",
            "num_bits_in_clots": 3,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 5,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.opt_len",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 5
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.ttl",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.udp.hdr_length",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.reserved",
            "num_bits_in_clots": 3,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.flags",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 7,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.type",
            "num_bits_in_clots": 7,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.ctrl",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 30,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast.reserved",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 30
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.class",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.icmp.type",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.next_hdr",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.identification",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.src_port",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.version",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.version",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.reserved",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 3
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.checksum",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.window",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss.mss",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 32
          },
          {
            "bit_width": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.icmp.data",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_eth.ether_type",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 16
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_udp.hdr_length",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.ihl",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.res",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 5,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast_tag.opt_len",
            "num_bits_in_clots": 5,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.hop_limit",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.ethernet.dst_mac",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 48
          },
          {
            "bit_width": 13,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.frag_offset",
            "num_bits_in_clots": 13,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 5,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mss_tag.opt_len",
            "num_bits_in_clots": 5,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 6,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.opt_len",
            "num_bits_in_clots": 6,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_udp.dst_port",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.class",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 16
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.protocol",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_udp.checksum",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.diffserv",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.ethernet.ether_type",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 16
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_udp.src_port",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 128,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.src_addr",
            "num_bits_in_clots": 128,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.data_offset",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.ttl",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": true,
            "is_readonly": false,
            "name": "hdr.ethernet.src_mac",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 80
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_eth.src_mac",
            "num_bits_in_clots": 40,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.protocol",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 6,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.reserved",
            "num_bits_in_clots": 6,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.payload_len",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.payload_len",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.hop_limit",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.reserved2",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 8
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.hdr_checksum",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.version",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 13,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.frag_offset",
            "num_bits_in_clots": 13,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.traffic_class",
            "num_bits_in_clots": 8,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_eth.dst_mac",
            "num_bits_in_clots": 48,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 7,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.type",
            "num_bits_in_clots": 0,
            "num_bits_in_phvs": 7
          },
          {
            "bit_width": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_tcp.urgent_ptr",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          }
        ],
        "clots": [
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.ipv6.version"
              },
              {
                "clot_offset": 4,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.ipv6.traffic_class"
              },
              {
                "clot_offset": 12,
                "field_lsb": 0,
                "field_msb": 19,
                "name": "hdr.ipv6.flow_label"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.ipv6.payload_len"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.ipv6.next_hdr"
              },
              {
                "clot_offset": 56,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.ipv6.hop_limit"
              },
              {
                "clot_offset": 64,
                "field_lsb": 0,
                "field_msb": 127,
                "name": "hdr.ipv6.src_addr"
              },
              {
                "clot_offset": 192,
                "field_lsb": 0,
                "field_msb": 127,
                "name": "hdr.ipv6.dst_addr"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_ipv6"
            ],
            "length": 40,
            "offset": 0,
            "tag": 0
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.inner_ipv6.version"
              },
              {
                "clot_offset": 4,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_ipv6.traffic_class"
              },
              {
                "clot_offset": 12,
                "field_lsb": 0,
                "field_msb": 19,
                "name": "hdr.inner_ipv6.flow_label"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_ipv6.payload_len"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_ipv6.next_hdr"
              },
              {
                "clot_offset": 56,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_ipv6.hop_limit"
              },
              {
                "clot_offset": 64,
                "field_lsb": 0,
                "field_msb": 127,
                "name": "hdr.inner_ipv6.src_addr"
              },
              {
                "clot_offset": 192,
                "field_lsb": 0,
                "field_msb": 127,
                "name": "hdr.inner_ipv6.dst_addr"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "geneve_parsed",
              "parse_inner_ipv6"
            ],
            "length": 40,
            "offset": 0,
            "tag": 1
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_tcp.src_port"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_tcp.dst_port"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.inner_tcp.seq_no"
              },
              {
                "clot_offset": 64,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.inner_tcp.ack_no"
              },
              {
                "clot_offset": 96,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.inner_tcp.data_offset"
              },
              {
                "clot_offset": 100,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.inner_tcp.res"
              },
              {
                "clot_offset": 104,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_tcp.flags"
              },
              {
                "clot_offset": 112,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_tcp.window"
              },
              {
                "clot_offset": 128,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_tcp.checksum"
              },
              {
                "clot_offset": 144,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_tcp.urgent_ptr"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_inner_tcp"
            ],
            "length": 20,
            "offset": 0,
            "tag": 2
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.ipv4.version"
              },
              {
                "clot_offset": 4,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.ipv4.ihl"
              },
              {
                "clot_offset": 8,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.ipv4.diffserv"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.ipv4.total_len"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.ipv4.identification"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.ipv4.flags"
              },
              {
                "clot_offset": 51,
                "field_lsb": 0,
                "field_msb": 12,
                "name": "hdr.ipv4.frag_offset"
              },
              {
                "clot_offset": 64,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.ipv4.ttl"
              },
              {
                "clot_offset": 72,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.ipv4.protocol"
              },
              {
                "clot_offset": 80,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.ipv4.hdr_checksum"
              },
              {
                "clot_offset": 96,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.ipv4.src_addr"
              },
              {
                "clot_offset": 128,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.ipv4.dst_addr"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_ipv4",
              "parse_ipv4",
              "parse_ipv4",
              "parse_ipv4"
            ],
            "length": 20,
            "offset": 0,
            "tag": 3
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.inner_eth.dst_mac"
              },
              {
                "clot_offset": 48,
                "field_lsb": 8,
                "field_msb": 47,
                "name": "hdr.inner_eth.src_mac"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_inner_eth",
              "parse_inner_eth",
              "parse_inner_eth"
            ],
            "length": 11,
            "offset": 0,
            "tag": 4
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.inner_ipv4.version"
              },
              {
                "clot_offset": 4,
                "field_lsb": 0,
                "field_msb": 3,
                "name": "hdr.inner_ipv4.ihl"
              },
              {
                "clot_offset": 8,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_ipv4.diffserv"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_ipv4.total_len"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_ipv4.identification"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.inner_ipv4.flags"
              },
              {
                "clot_offset": 51,
                "field_lsb": 0,
                "field_msb": 12,
                "name": "hdr.inner_ipv4.frag_offset"
              },
              {
                "clot_offset": 64,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_ipv4.ttl"
              },
              {
                "clot_offset": 72,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.inner_ipv4.protocol"
              }
            ],
            "has_checksum": true,
            "issue_states": [
              "parse_inner_ipv4",
              "parse_inner_ipv4",
              "parse_inner_ipv4"
            ],
            "length": 10,
            "offset": 0,
            "tag": 5
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_udp.src_port"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_udp.dst_port"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_udp.hdr_length"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_udp.checksum"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_inner_udp"
            ],
            "length": 8,
            "offset": 0,
            "tag": 6
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.udp.src_port"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.udp.dst_port"
              },
              {
                "clot_offset": 32,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.udp.hdr_length"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.udp.checksum"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_udp",
              "parse_udp"
            ],
            "length": 8,
            "offset": 0,
            "tag": 7
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.icmp.hdr_checksum"
              },
              {
                "clot_offset": 8,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.icmp.data"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_icmp"
            ],
            "length": 5,
            "offset": 3,
            "tag": 8
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 1,
                "name": "hdr.geneve.version"
              },
              {
                "clot_offset": 2,
                "field_lsb": 0,
                "field_msb": 5,
                "name": "hdr.geneve.opt_len"
              },
              {
                "clot_offset": 8,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve.ctrl"
              },
              {
                "clot_offset": 9,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve.crit"
              },
              {
                "clot_offset": 10,
                "field_lsb": 0,
                "field_msb": 5,
                "name": "hdr.geneve.reserved"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.geneve.protocol"
              },
              {
                "clot_offset": 32,
                "field_lsb": 16,
                "field_msb": 23,
                "name": "hdr.geneve.vni"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve",
              "parse_geneve"
            ],
            "length": 5,
            "offset": 0,
            "tag": 9
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.geneve_opts.oxg_mss_tag.class"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve_opts.oxg_mss_tag.crit"
              },
              {
                "clot_offset": 17,
                "field_lsb": 0,
                "field_msb": 6,
                "name": "hdr.geneve_opts.oxg_mss_tag.type"
              },
              {
                "clot_offset": 24,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.geneve_opts.oxg_mss_tag.reserved"
              },
              {
                "clot_offset": 27,
                "field_lsb": 0,
                "field_msb": 4,
                "name": "hdr.geneve_opts.oxg_mss_tag.opt_len"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve_mss_tag",
              "parse_geneve_mss_tag"
            ],
            "length": 4,
            "offset": 0,
            "tag": 10
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.geneve_opts.oxg_mcast_tag.class"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve_opts.oxg_mcast_tag.crit"
              },
              {
                "clot_offset": 17,
                "field_lsb": 0,
                "field_msb": 6,
                "name": "hdr.geneve_opts.oxg_mcast_tag.type"
              },
              {
                "clot_offset": 24,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.geneve_opts.oxg_mcast_tag.reserved"
              },
              {
                "clot_offset": 27,
                "field_lsb": 0,
                "field_msb": 4,
                "name": "hdr.geneve_opts.oxg_mcast_tag.opt_len"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve_mcast_tag",
              "parse_geneve_mcast_tag"
            ],
            "length": 4,
            "offset": 0,
            "tag": 11
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 23,
                "name": "hdr.inner_ipv4.src_addr"
              },
              {
                "clot_offset": 24,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.inner_ipv4.dst_addr"
              }
            ],
            "has_checksum": true,
            "issue_states": [
              "parse_inner_ipv4",
              "parse_inner_ipv4",
              "parse_inner_ipv4"
            ],
            "length": 7,
            "offset": 13,
            "tag": 12
          }
        ],
        "gress": "egress",
        "num_clots": 64
      }
    ]
  }
}