{
  "build_date": "Mon Apr  6 19:39:40 2026",
  "compiler_version": "9.13.4",
  "program_name": "sidecar.p4",
  "run_id": "48fcbc2edf7d486f",
  "schema_version": "2.4.2",
  "resources": {
    "deparser": [
      {
        "gress": "ingress",
        "pov": {
          "size": 32,
          "pov_bits": [
            {
              "pov_bit": 0,
              "phv_container": 162,
              "phv_container_bit": 0,
              "pov_name": "ig_intr_md_for_dprsr.mirror_type.$valid"
            },
            {
              "pov_bit": 3,
              "phv_container": 162,
              "phv_container_bit": 3,
              "pov_name": "meta.bridge_hdr.$valid"
            },
            {
              "pov_bit": 5,
              "phv_container": 162,
              "phv_container_bit": 5,
              "pov_name": "hdr.sidecar.$valid"
            },
            {
              "pov_bit": 6,
              "phv_container": 162,
              "phv_container_bit": 6,
              "pov_name": "hdr.ipv4.$valid"
            },
            {
              "pov_bit": 7,
              "phv_container": 162,
              "phv_container_bit": 7,
              "pov_name": "hdr.icmp.$valid"
            },
            {
              "pov_bit": 8,
              "phv_container": 162,
              "phv_container_bit": 8,
              "pov_name": "hdr.tcp.$valid"
            },
            {
              "pov_bit": 9,
              "phv_container": 162,
              "phv_container_bit": 9,
              "pov_name": "hdr.udp.$valid"
            },
            {
              "pov_bit": 10,
              "phv_container": 162,
              "phv_container_bit": 10,
              "pov_name": "hdr.geneve.$valid"
            },
            {
              "pov_bit": 11,
              "phv_container": 162,
              "phv_container_bit": 11,
              "pov_name": "hdr.inner_eth.$valid"
            },
            {
              "pov_bit": 12,
              "phv_container": 162,
              "phv_container_bit": 12,
              "pov_name": "hdr.inner_ipv4.$valid"
            },
            {
              "pov_bit": 13,
              "phv_container": 162,
              "phv_container_bit": 13,
              "pov_name": "hdr.inner_tcp.$valid"
            },
            {
              "pov_bit": 14,
              "phv_container": 162,
              "phv_container_bit": 14,
              "pov_name": "hdr.inner_udp.$valid"
            },
            {
              "pov_bit": 15,
              "phv_container": 162,
              "phv_container_bit": 15,
              "pov_name": "hdr.inner_icmp.$valid"
            },
            {
              "pov_bit": 16,
              "phv_container": 82,
              "phv_container_bit": 0,
              "pov_name": "hdr.vlan.$valid"
            },
            {
              "pov_bit": 24,
              "phv_container": 81,
              "phv_container_bit": 0,
              "pov_name": "hdr.inner_ipv6.$valid"
            },
            {
              "pov_bit": 25,
              "phv_container": 81,
              "phv_container_bit": 1,
              "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid"
            },
            {
              "pov_bit": 26,
              "phv_container": 81,
              "phv_container_bit": 2,
              "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid"
            },
            {
              "pov_bit": 28,
              "phv_container": 81,
              "phv_container_bit": 4,
              "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid"
            },
            {
              "pov_bit": 30,
              "phv_container": 81,
              "phv_container_bit": 6,
              "pov_name": "hdr.ipv6.$valid"
            },
            {
              "pov_bit": 31,
              "phv_container": 81,
              "phv_container_bit": 7,
              "pov_name": "hdr.arp.$valid"
            }
          ]
        },
        "nFdeEntries": 128,
        "fde_entries": [
          {
            "entry": 0,
            "pov_bit": 3,
            "pov_name": "meta.bridge_hdr.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 89
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 254
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 254
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 234
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 234
                }
              }
            ]
          },
          {
            "entry": 1,
            "pov_bit": 3,
            "pov_name": "meta.bridge_hdr.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 55
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 55
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 55
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 55
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 233
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 233
                }
              }
            ]
          },
          {
            "entry": 2,
            "pov_bit": 3,
            "pov_name": "meta.bridge_hdr.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 3
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 3
                }
              }
            ]
          },
          {
            "entry": 3,
            "pov_bit": 3,
            "pov_name": "meta.bridge_hdr.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 132
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 195
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 195
                }
              }
            ]
          },
          {
            "entry": 4,
            "pov_bit": 5,
            "pov_name": "hdr.sidecar.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 255
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 255
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 170
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 170
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 169
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 194
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 194
                }
              }
            ]
          },
          {
            "entry": 5,
            "pov_bit": 5,
            "pov_name": "hdr.sidecar.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 182
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 182
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 189
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 189
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 23
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 23
                }
              }
            ]
          },
          {
            "entry": 6,
            "pov_bit": 5,
            "pov_name": "hdr.sidecar.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 63
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 63
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 63
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 63
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 9
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 9
                }
              }
            ]
          },
          {
            "entry": 7,
            "pov_bit": 16,
            "pov_name": "hdr.vlan.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 181
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 181
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 183
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 183
                }
              }
            ]
          },
          {
            "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
                }
              },
              {
                "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": 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": 12,
            "pov_bit": 6,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 186
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 186
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 165
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 165
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 4
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 4
                }
              }
            ]
          },
          {
            "entry": 13,
            "pov_bit": 6,
            "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": 15
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 15
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 15
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 15
                }
              }
            ]
          },
          {
            "entry": 14,
            "pov_bit": 6,
            "pov_name": "hdr.ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 13
                }
              }
            ]
          },
          {
            "entry": 15,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$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
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 165
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 165
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 95
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 88
                }
              }
            ]
          },
          {
            "entry": 16,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 15
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 15
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 15
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 15
                }
              },
              {
                "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": 17,
            "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": 34
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 34
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 34
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 34
                }
              }
            ]
          },
          {
            "entry": 18,
            "pov_bit": 30,
            "pov_name": "hdr.ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 13
                }
              },
              {
                "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": 19,
            "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": 20
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 20
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 20
                }
              }
            ]
          },
          {
            "entry": 20,
            "pov_bit": 7,
            "pov_name": "hdr.icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 201
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 201
                }
              }
            ]
          },
          {
            "entry": 21,
            "pov_bit": 18,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 5
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 5
                }
              }
            ]
          },
          {
            "entry": 22,
            "pov_bit": 17,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 232
                }
              }
            ]
          },
          {
            "entry": 23,
            "pov_bit": 7,
            "pov_name": "hdr.icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 167
                }
              }
            ]
          },
          {
            "entry": 24,
            "pov_bit": 8,
            "pov_name": "hdr.tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "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": 25,
            "pov_bit": 8,
            "pov_name": "hdr.tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 212
                }
              }
            ]
          },
          {
            "entry": 26,
            "pov_bit": 8,
            "pov_name": "hdr.tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 214
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 214
                }
              }
            ]
          },
          {
            "entry": 27,
            "pov_bit": 9,
            "pov_name": "hdr.udp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 215
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 215
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 213
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 213
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 168
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 168
                }
              }
            ]
          },
          {
            "entry": 28,
            "pov_bit": 33,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 6
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 6
                }
              }
            ]
          },
          {
            "entry": 29,
            "pov_bit": 34,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 7
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 7
                }
              }
            ]
          },
          {
            "entry": 30,
            "pov_bit": 35,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 0
                }
              }
            ]
          },
          {
            "entry": 31,
            "pov_bit": 36,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "csum_engine": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "csum_engine": 1
                }
              }
            ]
          },
          {
            "entry": 32,
            "pov_bit": 32,
            "pov_name": " ",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 235
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 235
                }
              }
            ]
          },
          {
            "entry": 33,
            "pov_bit": 10,
            "pov_name": "hdr.geneve.$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": 41
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 41
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 41
                }
              }
            ]
          },
          {
            "entry": 34,
            "pov_bit": 25,
            "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 1
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 1
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 1
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 1
                }
              }
            ]
          },
          {
            "entry": 35,
            "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": 36,
            "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": 37,
            "pov_bit": 11,
            "pov_name": "hdr.inner_eth.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 187
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 187
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 8
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 8
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 8
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 8
                }
              }
            ]
          },
          {
            "entry": 38,
            "pov_bit": 11,
            "pov_name": "hdr.inner_eth.$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": 193
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 193
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 184
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 184
                }
              }
            ]
          },
          {
            "entry": 39,
            "pov_bit": 12,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 185
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 185
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 163
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 163
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 0
                }
              }
            ]
          },
          {
            "entry": 40,
            "pov_bit": 12,
            "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": 252
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 252
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 14
                }
              }
            ]
          },
          {
            "entry": 41,
            "pov_bit": 12,
            "pov_name": "hdr.inner_ipv4.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 12
                }
              }
            ]
          },
          {
            "entry": 42,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 0
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 163
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 163
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 94
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 92
                }
              }
            ]
          },
          {
            "entry": 43,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 14
                }
              },
              {
                "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": 44,
            "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": 33
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 33
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 33
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 33
                }
              }
            ]
          },
          {
            "entry": 45,
            "pov_bit": 24,
            "pov_name": "hdr.inner_ipv6.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 12
                }
              },
              {
                "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": 46,
            "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": 32
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 32
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 32
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 32
                }
              }
            ]
          },
          {
            "entry": 47,
            "pov_bit": 15,
            "pov_name": "hdr.inner_icmp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 214
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 214
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 167
                }
              }
            ]
          },
          {
            "entry": 48,
            "pov_bit": 13,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 35
                }
              },
              {
                "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": 49,
            "pov_bit": 13,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 75
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 212
                }
              }
            ]
          },
          {
            "entry": 50,
            "pov_bit": 13,
            "pov_name": "hdr.inner_tcp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 214
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 214
                }
              }
            ]
          },
          {
            "entry": 51,
            "pov_bit": 14,
            "pov_name": "hdr.inner_udp.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "phv_container": 214
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "phv_container": 214
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "phv_container": 212
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "phv_container": 167
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 232
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 232
                }
              }
            ]
          }
        ],
        "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": 17,
          "pov_bits": [
            {
              "pov_bit": 0,
              "phv_container": 84,
              "phv_container_bit": 0,
              "pov_name": "eg_intr_md_for_dprsr.mirror_io_select.$valid"
            },
            {
              "pov_bit": 1,
              "phv_container": 84,
              "phv_container_bit": 1,
              "pov_name": "eg_intr_md.egress_port.$valid"
            },
            {
              "pov_bit": 3,
              "phv_container": 84,
              "phv_container_bit": 3,
              "pov_name": "hdr.ethernet.$valid"
            },
            {
              "pov_bit": 4,
              "phv_container": 84,
              "phv_container_bit": 4,
              "pov_name": "hdr.vlan.$valid"
            },
            {
              "pov_bit": 5,
              "phv_container": 84,
              "phv_container_bit": 5,
              "pov_name": "hdr.ipv4.$valid"
            },
            {
              "pov_bit": 6,
              "phv_container": 84,
              "phv_container_bit": 6,
              "pov_name": "hdr.udp.$valid"
            },
            {
              "pov_bit": 7,
              "phv_container": 84,
              "phv_container_bit": 7,
              "pov_name": "hdr.geneve.$valid"
            },
            {
              "pov_bit": 8,
              "phv_container": 172,
              "phv_container_bit": 0,
              "pov_name": "hdr.inner_eth.$valid"
            },
            {
              "pov_bit": 9,
              "phv_container": 172,
              "phv_container_bit": 1,
              "pov_name": "hdr.inner_ipv4.$valid"
            },
            {
              "pov_bit": 10,
              "phv_container": 172,
              "phv_container_bit": 2,
              "pov_name": "hdr.inner_tcp.$valid"
            },
            {
              "pov_bit": 11,
              "phv_container": 172,
              "phv_container_bit": 3,
              "pov_name": "hdr.inner_udp.$valid"
            },
            {
              "pov_bit": 12,
              "phv_container": 172,
              "phv_container_bit": 4,
              "pov_name": "hdr.inner_ipv6.$valid"
            },
            {
              "pov_bit": 13,
              "phv_container": 172,
              "phv_container_bit": 5,
              "pov_name": "hdr.geneve_opts.oxg_ext_tag.$valid"
            },
            {
              "pov_bit": 14,
              "phv_container": 172,
              "phv_container_bit": 6,
              "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$valid"
            },
            {
              "pov_bit": 16,
              "phv_container": 172,
              "phv_container_bit": 8,
              "pov_name": "hdr.geneve_opts.oxg_mss_tag.$valid"
            },
            {
              "pov_bit": 18,
              "phv_container": 172,
              "phv_container_bit": 10,
              "pov_name": "hdr.ipv6.$valid"
            }
          ]
        },
        "nFdeEntries": 128,
        "fde_entries": [
          {
            "entry": 0,
            "pov_bit": 3,
            "pov_name": "hdr.ethernet.$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
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 11
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 11
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "phv_container": 272
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "phv_container": 272
                }
              }
            ]
          },
          {
            "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": {
                  "clot_tag": 11
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 11
                }
              }
            ]
          },
          {
            "entry": 2,
            "pov_bit": 4,
            "pov_name": "hdr.vlan.$valid",
            "chunks": [
              {
                "chunk_number": 0,
                "chunk": {
                  "clot_tag": 13
                }
              },
              {
                "chunk_number": 1,
                "chunk": {
                  "clot_tag": 13
                }
              },
              {
                "chunk_number": 2,
                "chunk": {
                  "clot_tag": 13
                }
              },
              {
                "chunk_number": 3,
                "chunk": {
                  "clot_tag": 13
                }
              }
            ]
          },
          {
            "entry": 3,
            "pov_bit": 5,
            "pov_name": "hdr.ipv4.$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": 4,
            "pov_bit": 5,
            "pov_name": "hdr.ipv4.$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": 5,
            "pov_bit": 5,
            "pov_name": "hdr.ipv4.$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
                }
              }
            ]
          },
          {
            "entry": 6,
            "pov_bit": 18,
            "pov_name": "hdr.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": 7,
            "pov_bit": 18,
            "pov_name": "hdr.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": 8,
            "pov_bit": 18,
            "pov_name": "hdr.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": 9,
            "pov_bit": 18,
            "pov_name": "hdr.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": 10,
            "pov_bit": 18,
            "pov_name": "hdr.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": 11,
            "pov_bit": 6,
            "pov_name": "hdr.udp.$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
                }
              },
              {
                "chunk_number": 4,
                "chunk": {
                  "clot_tag": 10
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 10
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 10
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 10
                }
              }
            ]
          },
          {
            "entry": 12,
            "pov_bit": 7,
            "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
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 9
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 9
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 9
                }
              }
            ]
          },
          {
            "entry": 13,
            "pov_bit": 13,
            "pov_name": "hdr.geneve_opts.oxg_ext_tag.$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
                }
              }
            ]
          },
          {
            "entry": 14,
            "pov_bit": 14,
            "pov_name": "hdr.geneve_opts.oxg_mcast_tag.$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": 15,
            "pov_bit": 16,
            "pov_name": "hdr.geneve_opts.oxg_mss_tag.$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
                }
              }
            ]
          },
          {
            "entry": 16,
            "pov_bit": 8,
            "pov_name": "hdr.inner_eth.$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": 17,
            "pov_bit": 8,
            "pov_name": "hdr.inner_eth.$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
                }
              }
            ]
          },
          {
            "entry": 18,
            "pov_bit": 9,
            "pov_name": "hdr.inner_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": 19,
            "pov_bit": 9,
            "pov_name": "hdr.inner_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": 20,
            "pov_bit": 9,
            "pov_name": "hdr.inner_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": 21,
            "pov_bit": 12,
            "pov_name": "hdr.inner_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": 22,
            "pov_bit": 12,
            "pov_name": "hdr.inner_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": 23,
            "pov_bit": 12,
            "pov_name": "hdr.inner_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": 24,
            "pov_bit": 12,
            "pov_name": "hdr.inner_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": 25,
            "pov_bit": 12,
            "pov_name": "hdr.inner_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": 26,
            "pov_bit": 10,
            "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": 27,
            "pov_bit": 10,
            "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": 28,
            "pov_bit": 10,
            "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": 29,
            "pov_bit": 11,
            "pov_name": "hdr.inner_udp.$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
                }
              },
              {
                "chunk_number": 5,
                "chunk": {
                  "clot_tag": 8
                }
              },
              {
                "chunk_number": 6,
                "chunk": {
                  "clot_tag": 8
                }
              },
              {
                "chunk_number": 7,
                "chunk": {
                  "clot_tag": 8
                }
              }
            ]
          }
        ],
        "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": 32,
                "used_by_tables": [
                  "tbl_sidecar2071"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "tbl_sidecar2071"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.filter.switch_ipv4_addr"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.filter.switch_ipv4_addr"
                ]
              },
              {
                "byte_number": 40,
                "used_by_tables": [
                  "Ingress.filter.switch_ipv6_addr"
                ]
              },
              {
                "byte_number": 41,
                "used_by_tables": [
                  "Ingress.filter.switch_ipv6_addr"
                ]
              },
              {
                "byte_number": 44,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 45,
                "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": 108,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 111,
                "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": 120,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v4"
                ]
              },
              {
                "byte_number": 48,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 49,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 70,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 71,
                "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": 78,
                "used_by_tables": [
                  "Ingress.attached_subnet_ingress.attached_subnets_v6"
                ]
              },
              {
                "byte_number": 79,
                "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"
                ]
              }
            ],
            "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": "Egress.egress_filter.egress_filter",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-46",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-75",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-77",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-47",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "cond-45",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 5,
                "usages": [
                  {
                    "used_by": "cond-44",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "cond-43",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 7,
                "usages": [
                  {
                    "used_by": "cond-42",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 8,
                "usages": [
                  {
                    "used_by": "cond-41",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 9,
                "usages": [
                  {
                    "used_by": "cond-76",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "cond-49",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "Egress.egress_filter.egress_filter",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.filter.uplink_ports",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-48",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-41",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-42",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 3,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-43",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-44",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-45",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-46",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-47",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-48",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-49",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-77",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-75",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-76",
                    "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": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.egress_filter.egress_filter",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.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": "tbl_sidecar2071"
              },
              {
                "id": 1,
                "table_name": "Ingress.filter.uplink_ports"
              },
              {
                "id": 2,
                "table_name": "cond-43"
              },
              {
                "id": 4,
                "table_name": "Ingress.filter.switch_ipv4_addr"
              },
              {
                "id": 3,
                "table_name": "cond-44"
              },
              {
                "id": 5,
                "table_name": "cond-45"
              },
              {
                "id": 6,
                "table_name": "Ingress.filter.switch_ipv6_addr"
              },
              {
                "id": 7,
                "table_name": "cond-47"
              },
              {
                "id": 8,
                "table_name": "Ingress.attached_subnet_ingress.attached_subnets_v4"
              },
              {
                "id": 9,
                "table_name": "Ingress.attached_subnet_ingress.attached_subnets_v6"
              },
              {
                "id": 10,
                "table_name": "Egress.egress_filter.egress_filter"
              },
              {
                "id": 11,
                "table_name": "cond-75"
              },
              {
                "id": 12,
                "table_name": "tbl_sidecar2283"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_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.filter.uplink_ports",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.egress_filter.egress_filter",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              }
            ]
          },
          "stage_number": 0,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.filter.ipv6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "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": 8,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-49",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2071",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v4",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-48",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2283",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv6_addr",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-46",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 6,
                "usages": [
                  {
                    "used_by": "Ingress.filter.switch_ipv4_addr",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2071"
                        ],
                        "used_by": "tbl_sidecar2071"
                      }
                    ]
                  },
                  {
                    "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": [
                          "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": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.egress_filter.guest_traffic_allowed"
                        ],
                        "used_by": "Egress.egress_filter.egress_filter"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.egress_filter.guest_traffic_not_allowed"
                        ],
                        "used_by": "Egress.egress_filter.egress_filter"
                      }
                    ]
                  }
                ],
                "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.claimv4"
                        ],
                        "used_by": "Ingress.filter.switch_ipv4_addr"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2283"
                        ],
                        "used_by": "tbl_sidecar2283"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.dropv4"
                        ],
                        "used_by": "Ingress.filter.switch_ipv4_addr"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.filter.claimv6"
                        ],
                        "used_by": "Ingress.filter.switch_ipv6_addr"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "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"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "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"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              }
            ],
            "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-41",
                    "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": 1
                      }
                    ],
                    "used_by": "cond-42",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.arp.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-43",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-45",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-49",
                    "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"
                  },
                  {
                    "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": 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": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-44",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-48",
                    "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.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "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": 143,
                "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"
                  },
                  {
                    "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": 147,
                "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"
                  },
                  {
                    "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.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 142,
                "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"
                  },
                  {
                    "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": 146,
                "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"
                  },
                  {
                    "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.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 145,
                "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"
                  },
                  {
                    "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": 149,
                "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"
                  },
                  {
                    "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.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.attached_subnet_ingress.attached_subnets_v6",
                    "used_for": "ternary_match"
                  },
                  {
                    "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": 140,
                "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"
                  },
                  {
                    "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": 148,
                "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"
                  },
                  {
                    "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": 150,
                "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": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-46",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-46",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-47",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 159,
                "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"
                  }
                ]
              },
              {
                "byte_number": 158,
                "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": 157,
                "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": 156,
                "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": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.egress_filter.egress_filter",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.egress_filter.egress_filter",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.bridge_hdr.nat_egress_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-77",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-75",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 15,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-76",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 14,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-76",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 96,
                "used_by_tables": [
                  "Egress.unicast_mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "Egress.unicast_mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "Egress.unicast_mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "Egress.unicast_mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Egress.unicast_mac_rewrite.mac_rewrite"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Egress.unicast_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_sidecar2338",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2067",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2068",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-51",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-50",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2067-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2068-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-50",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-51",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2068-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2067-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 2
          },
          "hash_bits": {
            "bits": [
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 9
                  }
                ],
                "used_by_table": "tbl_sidecar2068",
                "used_for": "stats address"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2067",
                "used_for": "stats address"
              },
              {
                "hash_bit": 0,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Egress.unicast_mac_rewrite.mac_rewrite",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "used_for": "stats address"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2338",
                "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_sidecar2068",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2067",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2338",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.nat_ingress.icmp_dst_port"
              },
              {
                "id": 1,
                "table_name": "cond-51"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar2068"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar2067"
              },
              {
                "id": 2,
                "table_name": "Egress.unicast_mac_rewrite.mac_rewrite"
              },
              {
                "id": 5,
                "table_name": "tbl_sidecar2338"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_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": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.mac_rewrite",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.mac_rewrite$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 1,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.packet_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.unicast_mac_rewrite.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 0,
                "usages": [
                  {
                    "used_by": "Egress.drop_reason_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"
                  },
                  {
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "cond-78",
                    "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": [
                          "sidecar2068"
                        ],
                        "used_by": "tbl_sidecar2068"
                      },
                      {
                        "action_names": [
                          "sidecar2067"
                        ],
                        "used_by": "tbl_sidecar2067"
                      }
                    ]
                  },
                  {
                    "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.unicast_mac_rewrite.mac_rewrite"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "Egress.unicast_mac_rewrite.rewrite"
                        ],
                        "used_by": "Egress.unicast_mac_rewrite.mac_rewrite"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2338"
                        ],
                        "used_by": "tbl_sidecar2338"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 129,
                "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": 128,
                "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": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-50",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-50",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-51",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.pkt_type",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2068",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.pkt_type",
                        "lsb": 8,
                        "msb": 9,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2068",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2067",
                    "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_sidecar2067",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "Egress.unicast_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": "cond-78",
                    "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": "Egress.unicast_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": "cond-78",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::is_link_local_ipv6_mcast_0",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-78",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-79",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2338",
                    "used_for": "stats address"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "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": 70,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 71,
                "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": 78,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 79,
                "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": 32,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 33,
                "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": 108,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 111,
                "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": 120,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 121,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 122,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 123,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv6"
                ]
              },
              {
                "byte_number": 127,
                "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_sidecar2341",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2337",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-52",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-53",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2341-gateway",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2337-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-52",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-53",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2341-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2337-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_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2341",
                "used_for": "stats address"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "used_for": "stats address"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2337",
                "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_sidecar2341",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2337",
                    "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_sidecar2341"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar2337"
              }
            ],
            "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.forwarded_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.forwarded_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": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_indirection_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.forwarded_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Egress.forwarded_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": 2,
          "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.forwarded_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-52",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "cond-53",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "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": 0,
                    "gress": "egress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2341"
                        ],
                        "used_by": "tbl_sidecar2341"
                      },
                      {
                        "action_names": [
                          "sidecar2337"
                        ],
                        "used_by": "tbl_sidecar2337"
                      }
                    ]
                  }
                ],
                "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"
                      }
                    ]
                  }
                ],
                "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": 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": 16,
                        "msb": 23,
                        "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": 8,
                        "msb": 15,
                        "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"
                  },
                  {
                    "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": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-52",
                    "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": 24,
                        "msb": 31,
                        "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": 56,
                        "msb": 63,
                        "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": 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": 16,
                        "msb": 23,
                        "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": 48,
                        "msb": 55,
                        "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": 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": 8,
                        "msb": 15,
                        "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": 40,
                        "msb": 47,
                        "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": 72,
                        "msb": 79,
                        "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": 0,
                        "msb": 7,
                        "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": 32,
                        "msb": 39,
                        "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": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_ipv6",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-53",
                    "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_sidecar2337",
                    "used_for": "stats address"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2341",
                    "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_sidecar2337",
                    "used_for": "stats address"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2341",
                    "used_for": "stats address"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 33,
                "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": 108,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_ipv4"
                ]
              },
              {
                "byte_number": 111,
                "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": 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"
                ]
              }
            ],
            "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_sidecar2373",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-80",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2373-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-80",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2373-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": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2371",
                "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"
                  },
                  {
                    "used_by": "tbl_sidecar2373",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "Ingress.nat_ingress.ingress_ipv4"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar2371"
              },
              {
                "id": 2,
                "table_name": "tbl_sidecar2373"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Egress.unicast_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": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.unicast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 3,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ipv4_ingress_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Egress.link_local_mcast_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 2,
                "usages": [
                  {
                    "used_by": "Egress.unicast_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"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-80",
                    "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": [
                          "sidecar2371"
                        ],
                        "used_by": "tbl_sidecar2371"
                      },
                      {
                        "action_names": [
                          "sidecar2373"
                        ],
                        "used_by": "tbl_sidecar2373"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "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": 24,
                        "msb": 31,
                        "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": 137,
                "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": 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": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::is_link_local_ipv6_mcast_0",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-80",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2371",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "egress::eg_intr_md.egress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2371",
                    "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_hit"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.nat_ingress.ingress_hit"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "tbl_sidecar787"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "tbl_sidecar787"
                ]
              },
              {
                "byte_number": 96,
                "used_by_tables": [
                  "tbl_sidecar2160"
                ]
              },
              {
                "byte_number": 97,
                "used_by_tables": [
                  "tbl_sidecar2160"
                ]
              },
              {
                "byte_number": 98,
                "used_by_tables": [
                  "tbl_sidecar2160"
                ]
              },
              {
                "byte_number": 99,
                "used_by_tables": [
                  "tbl_sidecar2160"
                ]
              }
            ],
            "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_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-74",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-54",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-57",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-54",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-57",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-74",
                    "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"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "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_sidecar787"
              },
              {
                "id": 3,
                "table_name": "tbl_sidecar2160"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "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": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              }
            ]
          },
          "stage_number": 4,
          "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_sidecar787",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2160",
                    "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"
                      }
                    ]
                  }
                ],
                "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"
                      }
                    ]
                  }
                ],
                "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": [
                          "sidecar787"
                        ],
                        "used_by": "tbl_sidecar787"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2160"
                        ],
                        "used_by": "tbl_sidecar2160"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "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": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "Ingress.nat_ingress.ingress_hit",
                    "used_for": "exact_match"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-74",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "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-54",
                    "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": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_switch_address",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-57",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.uplink_ingress",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-57",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 20,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 21,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 22,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 37,
                "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": 40,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 41,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv6"
                ]
              },
              {
                "byte_number": 119,
                "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": 16,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 17,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 18,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 33,
                "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": 64,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 68,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 69,
                "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": 104,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 105,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 106,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              },
              {
                "byte_number": 107,
                "used_by_tables": [
                  "tbl_nat_ingress_encap_ipv4"
                ]
              }
            ],
            "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-58",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-55",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-59",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-55",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-58",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-59",
                    "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": 2,
                "table_name": "tbl_nat_ingress_CalculateIPv4Len_invert"
              },
              {
                "id": 3,
                "table_name": "cond-58"
              },
              {
                "id": 4,
                "table_name": "cond-59"
              }
            ],
            "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": 5,
          "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_nat_ingress_CalculateIPv4Len_invert",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_nat_ingress_encap_ipv6",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "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"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_ingress.encap_ipv4"
                        ],
                        "used_by": "tbl_nat_ingress_encap_ipv4"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-55",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-58",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-59",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 1,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "Ingress.services.service"
                ]
              }
            ],
            "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-56",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-60",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-56",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-60",
                    "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-60",
                "used_for": "gateway"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 2,
                "table_name": "tbl_sidecar773"
              },
              {
                "id": 0,
                "table_name": "Ingress.services.service"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar432"
              }
            ],
            "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"
                  }
                ]
              }
            ],
            "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"
                  }
                ]
              }
            ]
          },
          "stage_number": 6,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.services.service_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 1,
                "usages": [
                  {
                    "used_by": "Ingress.services.service",
                    "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_sidecar773",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar432",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar773"
                        ],
                        "used_by": "tbl_sidecar773"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.drop_bad_ping"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.forward_from_userspace"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.forward_to_userspace"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.mcast_inbound_link_local"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "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.services.ping4_reply"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.services.ping6_reply"
                        ],
                        "used_by": "Ingress.services.service"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar432"
                        ],
                        "used_by": "tbl_sidecar432"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              }
            ],
            "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-56",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "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.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 129,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nat_ingress_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "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.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 128,
                "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": 130,
                "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": 132,
                "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": 134,
                "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": 135,
                "byte_type": "ternary",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_switch_address",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "Ingress.services.service",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.vni",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-60",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.vni",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-60",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.vni",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-60",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-60",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_switch_address",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-60",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.nat_egress.nat_egress"
                ]
              },
              {
                "byte_number": 33,
                "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": 0,
                "usages": [
                  {
                    "used_by": "cond-63",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-62",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-61",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.nat_egress.nat_egress",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-64",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-61",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-62",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-63",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-64",
                    "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": "tbl_sidecar439"
              },
              {
                "id": 1,
                "table_name": "cond-62"
              },
              {
                "id": 2,
                "table_name": "cond-63"
              },
              {
                "id": 3,
                "table_name": "Ingress.nat_egress.nat_egress"
              },
              {
                "id": 4,
                "table_name": "tbl_sidecar2126"
              }
            ],
            "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": 7,
          "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_sidecar439",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2126",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar439"
                        ],
                        "used_by": "tbl_sidecar439"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv4_icmp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv4_tcp"
                        ],
                        "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_ipv4_udp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2126"
                        ],
                        "used_by": "tbl_sidecar2126"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv6_icmp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 6
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv6_tcp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.nat_egress.decap_ipv6_udp"
                        ],
                        "used_by": "Ingress.nat_egress.nat_egress"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              }
            ],
            "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": "cond-61",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "cond-61",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.service_routed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-61",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      },
                      {
                        "field_name": "ingress::meta.service_routed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-62",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "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"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-61",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 5,
                "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"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.geneve.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "cond-63",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nat_egress_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-64",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "used_by_tables": [
                  "tbl_sidecar1284$precompute"
                ]
              },
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar1389$precompute"
                ]
              },
              {
                "byte_number": 2,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.lookup"
                ]
              },
              {
                "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": 68,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 69,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 70,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 71,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.lookup"
                ]
              },
              {
                "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": 6,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress"
                ]
              },
              {
                "byte_number": 12,
                "used_by_tables": [
                  "ingresshdr.udp.checksum_encode_update_condition_2_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_sidecar1389$precompute",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-66",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "cond-73",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "cond-65",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "cond-68",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 1,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-65",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-66",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-68",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 1,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-73",
                    "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_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar1284$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar1389$precompute",
                "used_for": "immediate lo"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar1389$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_2_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_2_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_2_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_2_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_2_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_2_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_2_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_2_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_2_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_2_ingress",
                "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_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "cond-65"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar1284$precompute"
              },
              {
                "id": 2,
                "table_name": "tbl_sidecar1389$precompute"
              },
              {
                "id": 3,
                "table_name": "Ingress.l3_router.router6.lookup_idx.lookup"
              },
              {
                "id": 4,
                "table_name": "Ingress.l3_router.router4.lookup_idx.lookup"
              },
              {
                "id": 5,
                "table_name": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress"
              },
              {
                "id": 6,
                "table_name": "ingresshdr.udp.checksum_encode_update_condition_2_ingress"
              },
              {
                "id": 7,
                "table_name": "tbl_sidecar2122"
              },
              {
                "id": 8,
                "table_name": "tbl_sidecar2124"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "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"
                  }
                ]
              },
              {
                "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"
                  }
                ]
              }
            ],
            "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.router6.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.lookup$action",
                    "used_for": "action_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": 0,
                "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": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.lookup$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "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": 7,
                "usages": [
                  {
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              }
            ]
          },
          "stage_number": 8,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.index_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.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"
                  }
                ]
              },
              {
                "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"
                  }
                ]
              },
              {
                "column": 0,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 0,
                "row": 8,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.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": 1,
                "row": 10,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "column": 1,
                "row": 11,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-68",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "cond-66",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  },
                  {
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 3,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2122",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 4,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2124",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "$precompute"
                        ],
                        "used_by": "tbl_sidecar1284$precompute"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "__nop_"
                        ],
                        "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress"
                      },
                      {
                        "action_names": [
                          "__nop_"
                        ],
                        "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "$precompute"
                        ],
                        "used_by": "tbl_sidecar1389$precompute"
                      }
                    ]
                  },
                  {
                    "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": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "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": [
                          "_set_checksum_update_"
                        ],
                        "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.router4.lookup_idx.index"
                        ],
                        "used_by": "Ingress.l3_router.router4.lookup_idx.lookup"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "_set_checksum_update_"
                        ],
                        "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              },
              {
                "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"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2122"
                        ],
                        "used_by": "tbl_sidecar2122"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2124"
                        ],
                        "used_by": "tbl_sidecar2124"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-65",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 16,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-66",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 5,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 6,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 7,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv4.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 11,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_dst_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 13,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1284$precompute",
                    "used_for": "immediate lo"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.l4_src_port",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 40,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-68",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.inner_ipv6.$valid",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 12,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 17,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 14,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 15,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 18,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 22,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.src_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 28,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$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_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 30,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 48,
                        "msb": 55,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 31,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 56,
                        "msb": 63,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "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": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 34,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "byte_number": 35,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::hdr.ipv6.dst_addr",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar1389$precompute",
                    "used_for": "immediate lo"
                  }
                ]
              },
              {
                "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": 24,
                        "msb": 31,
                        "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": 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": 16,
                        "msb": 23,
                        "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": 129,
                "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": 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": 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": 0,
                        "msb": 7,
                        "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": 32,
                        "msb": 39,
                        "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": 64,
                        "msb": 71,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router6.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              },
              {
                "byte_number": 147,
                "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": 146,
                "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": 145,
                "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": 148,
                "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": 41,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.icmp_recalc",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 3
                      }
                    ],
                    "used_by": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 42,
                "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_3-gateway",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 43,
                "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_2_ingress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 45,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.encap_needed",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 2
                      }
                    ],
                    "used_by": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 44,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.is_link_local_mcastv6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 5
                      },
                      {
                        "field_name": "ingress::meta.is_mcast",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-73",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 4,
                "used_by_tables": [
                  "tbl_sidecar1389"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.lookup"
                ]
              },
              {
                "byte_number": 8,
                "used_by_tables": [
                  "tbl_sidecar1284"
                ]
              }
            ],
            "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": 1,
                "table_name": "tbl_sidecar1389"
              },
              {
                "id": 0,
                "table_name": "Ingress.l3_router.router4.lookup_idx.lookup"
              },
              {
                "id": 2,
                "table_name": "tbl_sidecar1284"
              }
            ],
            "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"
                  }
                ]
              }
            ],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": [
              {
                "column": 0,
                "row": 0,
                "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": 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"
                  }
                ]
              }
            ]
          },
          "stage_number": 9,
          "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"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": [
              {
                "column": 0,
                "row": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.lookup",
                    "used_for": "ternary_match"
                  }
                ]
              }
            ]
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.lookup",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1389",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 2,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1284",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1389"
                        ],
                        "used_by": "tbl_sidecar1389"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.router4.lookup_idx.unreachable"
                        ],
                        "used_by": "Ingress.l3_router.router4.lookup_idx.lookup"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "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": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1284"
                        ],
                        "used_by": "tbl_sidecar1284"
                      }
                    ]
                  }
                ],
                "instruction_number": 2
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "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": 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": 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": 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"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 36,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.select_route"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.select_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": 14,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 14,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-67",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 15,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  },
                  {
                    "used_by": "cond-69",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 7,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "cond-69",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 7,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-67",
                    "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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router6.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.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.router4.lookup_idx.select_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.router6.lookup_idx.select_route"
              },
              {
                "id": 1,
                "table_name": "Ingress.l3_router.router4.lookup_idx.select_route"
              }
            ],
            "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": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 5,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 6,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 7,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 0,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              }
            ]
          },
          "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": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.router6.lookup_idx.select_route"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.router4.lookup_idx.select_route"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "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": 0
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "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": 1
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_fwd.slots",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_fwd.ecmp_hash",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router6.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_fwd.is_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-67",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_fwd.is_hit",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-69",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 8,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_fwd.slots",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router4.lookup_idx.select_route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_fwd.ecmp_hash",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router4.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": 1,
                "table_name": "tbl_sidecar1031"
              },
              {
                "id": 0,
                "table_name": "tbl_sidecar1160"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [],
            "nRows": 8,
            "nUnits": 6
          },
          "meter_alus": {
            "meters": [],
            "nAlus": 4
          },
          "rams": {
            "nColumns": 10,
            "nRows": 8,
            "srams": []
          },
          "stage_number": 11,
          "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_sidecar1160",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar1031",
                    "used_for": "ternary_indirection_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1031"
                        ],
                        "used_by": "tbl_sidecar1031"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar1160"
                        ],
                        "used_by": "tbl_sidecar1160"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 2,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 3,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 72,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 73,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 74,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 75,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 76,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 77,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 78,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 79,
                "used_by_tables": [
                  "Ingress.l3_router.router6.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": 38,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 39,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 112,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 113,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 114,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 115,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 116,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 117,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 118,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 119,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 124,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 125,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 126,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 127,
                "used_by_tables": [
                  "Ingress.l3_router.router6.lookup_idx.route"
                ]
              },
              {
                "byte_number": 0,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 1,
                "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": 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": 34,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 35,
                "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": 100,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 101,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 102,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 103,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 108,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 109,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 110,
                "used_by_tables": [
                  "Ingress.l3_router.router4.lookup_idx.route"
                ]
              },
              {
                "byte_number": 111,
                "used_by_tables": [
                  "Ingress.l3_router.router4.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": 12,
                "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": 12,
                "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": 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"
              },
              {
                "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": 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": 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": 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"
              }
            ],
            "nBits": 52,
            "nFunctions": 8
          },
          "hash_distribution_units": {
            "nHashIds": 2,
            "nUnitIds": 3,
            "units": []
          },
          "logical_tables": {
            "ids": [
              {
                "id": 1,
                "table_name": "Ingress.l3_router.router6.lookup_idx.route"
              },
              {
                "id": 0,
                "table_name": "Ingress.l3_router.router4.lookup_idx.route"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "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"
                  }
                ]
              },
              {
                "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": 6,
                "unit_id": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.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": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 0
              },
              {
                "column": 1,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 1
              },
              {
                "column": 2,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 3
              },
              {
                "column": 4,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 2,
                "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"
                  }
                ]
              },
              {
                "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": 1
              },
              {
                "column": 2,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route",
                    "used_for": "match_entry_ram"
                  }
                ],
                "way": 2
              },
              {
                "column": 3,
                "row": 7,
                "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": 7,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 7,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 0,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 1,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 2,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 3,
                "row": 3,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 8,
                "row": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 9,
                "row": 2,
                "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": 9,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 5,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.lookup_idx.forward_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.router6.lookup_idx.forward_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.router4.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.router6.lookup_idx.route"
                      },
                      {
                        "action_names": [
                          "NoAction"
                        ],
                        "used_by": "Ingress.l3_router.router4.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.router6.lookup_idx.forward"
                        ],
                        "used_by": "Ingress.l3_router.router6.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 5
              },
              {
                "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": 6
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.router6.lookup_idx.ttl_exceeded"
                        ],
                        "used_by": "Ingress.l3_router.router6.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 7
              },
              {
                "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.router4.lookup_idx.ttl_exceeded"
                        ],
                        "used_by": "Ingress.l3_router.router4.lookup_idx.route"
                      }
                    ]
                  }
                ],
                "instruction_number": 4
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_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_fwd.idx",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 10,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.route_ttl_is_1",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router6.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::l3_router_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_fwd.idx",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.route_ttl_is_1",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.router4.lookup_idx.route",
                    "used_for": "exact_match"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        },
        {
          "action_bus_bytes": {
            "bytes": [
              {
                "byte_number": 64,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 65,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 66,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 67,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 32,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 33,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 34,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.tbl"
                ]
              },
              {
                "byte_number": 35,
                "used_by_tables": [
                  "Ingress.l3_router.Ndp.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": 36,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 37,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 38,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.tbl"
                ]
              },
              {
                "byte_number": 39,
                "used_by_tables": [
                  "Ingress.l3_router.Arp.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": 0,
                "usages": [
                  {
                    "used_by": "cond-70",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "id": 10,
                "usages": [
                  {
                    "used_by": "cond-71",
                    "used_for": "gateway"
                  },
                  {
                    "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
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-70",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 5,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-71",
                    "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.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Ndp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 0,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 1,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 2,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 3,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 4,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 5,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 6,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 7,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 8,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 9,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 0
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 10,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 11,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 12,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 13,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 14,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 15,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 16,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 17,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 18,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 19,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 1
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 20,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 21,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 22,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 23,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 24,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 25,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 26,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 27,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 28,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 29,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 2
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 30,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 31,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 32,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 33,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 34,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 35,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 36,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 37,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 38,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.tbl",
                "used_for": "exact_match"
              },
              {
                "hash_bit": 39,
                "hash_function": 1,
                "usages": [
                  {
                    "type": "way_line_select",
                    "value": 3
                  }
                ],
                "used_by_table": "Ingress.l3_router.Arp.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-70"
              },
              {
                "id": 1,
                "table_name": "Ingress.l3_router.Ndp.tbl"
              },
              {
                "id": 2,
                "table_name": "Ingress.l3_router.Arp.tbl"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 4,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 4,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 2,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.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.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": 7,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.tbl$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "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": 4,
                "row": 7,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.tbl$action",
                    "used_for": "action_ram"
                  }
                ]
              },
              {
                "column": 4,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 6,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "stage_number": 13,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 4,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Ndp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.l3_router.Arp.ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              }
            ]
          },
          "tcams": {
            "nColumns": 2,
            "nRows": 12,
            "tcams": []
          },
          "tind_result_buses": {
            "ids": [
              {
                "id": 12,
                "usages": [
                  {
                    "used_by": "cond-71",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Ndp.drop"
                        ],
                        "used_by": "Ingress.l3_router.Ndp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              },
              {
                "color_usages": [
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Ndp.request"
                        ],
                        "used_by": "Ingress.l3_router.Ndp.tbl"
                      }
                    ]
                  },
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Ndp.rewrite"
                        ],
                        "used_by": "Ingress.l3_router.Ndp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 1
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Arp.drop"
                        ],
                        "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": 2
              },
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "Ingress.l3_router.Arp.request"
                        ],
                        "used_by": "Ingress.l3_router.Arp.tbl"
                      }
                    ]
                  }
                ],
                "instruction_number": 3
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.resolve_nexthop",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 6
                      }
                    ],
                    "used_by": "cond-70",
                    "used_for": "gateway"
                  },
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop_is_v6",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 7
                      }
                    ],
                    "used_by": "cond-71",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 19,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 23,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 88,
                        "msb": 95,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 27,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 56,
                        "msb": 63,
                        "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",
                        "lsb": 16,
                        "msb": 23,
                        "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",
                        "lsb": 80,
                        "msb": 87,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 26,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 48,
                        "msb": 55,
                        "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",
                        "lsb": 8,
                        "msb": 15,
                        "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",
                        "lsb": 72,
                        "msb": 79,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 25,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 40,
                        "msb": 47,
                        "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",
                        "lsb": 0,
                        "msb": 7,
                        "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",
                        "lsb": 64,
                        "msb": 71,
                        "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",
                        "lsb": 32,
                        "msb": 39,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 29,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 120,
                        "msb": 127,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 31,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 104,
                        "msb": 111,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 28,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 112,
                        "msb": 119,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 30,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 96,
                        "msb": 103,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Ndp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 24,
                        "msb": 31,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 2,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 16,
                        "msb": 23,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 8,
                        "msb": 15,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "used_for": "exact_match"
                  }
                ]
              },
              {
                "byte_number": 4,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.nexthop",
                        "lsb": 0,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "Ingress.l3_router.Arp.tbl",
                    "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": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2114",
                    "used_for": "match_entry_ram"
                  }
                ]
              },
              {
                "id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2112",
                    "used_for": "match_entry_ram"
                  }
                ]
              }
            ],
            "size": 16
          },
          "exm_search_buses": {
            "ids": [
              {
                "id": 0,
                "usages": [
                  {
                    "used_by": "cond-72",
                    "used_for": "gateway"
                  },
                  {
                    "used_by": "tbl_sidecar2112-gateway",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "gateways": {
            "gateways": [
              {
                "row": 0,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "cond-72",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "row": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2112-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_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 1,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 2,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 3,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 4,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 5,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 6,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 7,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2114",
                "used_for": "stats address"
              },
              {
                "hash_bit": 16,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 0
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 17,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 1
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 18,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 2
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 19,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 3
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 20,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 4
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 21,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 5
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 22,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 6
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 23,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 7
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "used_for": "stats address"
              },
              {
                "hash_bit": 24,
                "hash_function": 0,
                "usages": [
                  {
                    "type": "dist_bit",
                    "value": 8
                  }
                ],
                "used_by_table": "tbl_sidecar2112",
                "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_sidecar2114",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "hash_id": 0,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "tbl_sidecar2112",
                    "used_for": "stats address"
                  }
                ]
              }
            ]
          },
          "logical_tables": {
            "ids": [
              {
                "id": 0,
                "table_name": "tbl_sidecar2114"
              },
              {
                "id": 1,
                "table_name": "tbl_sidecar2112"
              }
            ],
            "size": 16
          },
          "map_rams": {
            "maprams": [
              {
                "row": 6,
                "unit_id": 0,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "row": 6,
                "unit_id": 1,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_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": 6,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_ctr",
                    "used_for": "statistics_ram"
                  }
                ]
              },
              {
                "column": 5,
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_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": 14,
          "stashes": {
            "nRows": 8,
            "nUnits": 2,
            "stashes": []
          },
          "statistic_alus": {
            "nAlus": 4,
            "stats": [
              {
                "row": 6,
                "usages": [
                  {
                    "used_by": "Ingress.drop_reason_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-72",
                    "used_for": "gateway"
                  }
                ]
              }
            ],
            "size": 16
          },
          "vliw": {
            "instructions": [
              {
                "color_usages": [
                  {
                    "color": 0,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2114"
                        ],
                        "used_by": "tbl_sidecar2114"
                      }
                    ]
                  },
                  {
                    "color": 1,
                    "gress": "ingress",
                    "usages": [
                      {
                        "action_names": [
                          "sidecar2112"
                        ],
                        "used_by": "tbl_sidecar2112"
                      }
                    ]
                  }
                ],
                "instruction_number": 0
              }
            ],
            "size": 32
          },
          "xbar_bytes": {
            "bytes": [
              {
                "byte_number": 9,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.dropped",
                        "lsb": 0,
                        "msb": 0,
                        "offset": 1
                      }
                    ],
                    "used_by": "cond-72",
                    "used_for": "gateway"
                  }
                ]
              },
              {
                "byte_number": 0,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.drop_reason",
                        "lsb": 0,
                        "msb": 6,
                        "offset": 1
                      }
                    ],
                    "used_by": "tbl_sidecar2114",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 1,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::meta.drop_reason",
                        "lsb": 7,
                        "msb": 7,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2114",
                    "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_sidecar2112",
                    "used_for": "stats address"
                  }
                ]
              },
              {
                "byte_number": 3,
                "byte_type": "exact",
                "usages": [
                  {
                    "slices": [
                      {
                        "field_name": "ingress::ig_intr_md.ingress_port",
                        "lsb": 8,
                        "msb": 8,
                        "offset": 0
                      }
                    ],
                    "used_by": "tbl_sidecar2112",
                    "used_for": "stats address"
                  }
                ]
              }
            ],
            "exact_size": 128,
            "size": 194,
            "ternary_size": 66
          }
        }
      ],
      "nStages": 15
    },
    "parser": {
      "nParsers": 18,
      "parsers": [
        {
          "gress": "egress",
          "nStates": 256,
          "parser_id": 0,
          "states": [
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 174,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 28,
                  "extractor_id": 0,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 8,
                  "dest_container": 112,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 1,
                  "constant_value": 11
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 39,
              "next_state_name": "$entry_point.start.$oob_stall_1",
              "previous_state_id": 1,
              "shifts": 32,
              "tcam_row": 255,
              "clot_extracts": [
                {
                  "buffer_offset": 31,
                  "length": 1,
                  "tag": 11
                }
              ],
              "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": 39,
              "shifts": 0,
              "tcam_row": 254,
              "previous_state_name": "$entry_point.start.$oob_stall_1",
              "savesTo": [
                {
                  "buffer_offset": 11,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 12,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 0,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 7
                }
              ],
              "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": 13,
              "tcam_row": 253,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 13,
                  "tag": 11
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 15,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 16,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 0,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 7
                }
              ],
              "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": 13,
              "tcam_row": 252,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 13,
                  "tag": 11
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 22,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 0,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 7
                }
              ],
              "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": 13,
              "tcam_row": 251,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 13,
                  "tag": 11
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 272,
                  "extractor_id": 0,
                  "buffer_offset": 5
                },
                {
                  "bit_width": 32,
                  "dest_container": 10,
                  "extractor_id": 0,
                  "buffer_offset": 7
                }
              ],
              "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": 13,
              "tcam_row": 250,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 13,
                  "tag": 11
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 13
                }
              ],
              "previous_state_name": "parse_vlan",
              "savesTo": [
                {
                  "buffer_offset": 13,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 13
                }
              ],
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 13
                }
              ],
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 17,
              "next_state_name": "parse_udp",
              "previous_state_id": 5,
              "shifts": 20,
              "tcam_row": 246,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 4
                }
              ],
              "previous_state_name": "parse_ipv4",
              "savesTo": [
                {
                  "buffer_offset": 22,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 23,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "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": 245,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 4
                }
              ],
              "previous_state_name": "parse_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 64
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xc1"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x17"
                }
              ],
              "next_state_id": 18,
              "next_state_name": "parse_geneve",
              "previous_state_id": 17,
              "shifts": 8,
              "tcam_row": 244,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 10
                }
              ],
              "previous_state_name": "parse_udp",
              "savesTo": [
                {
                  "buffer_offset": 8,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 64
                }
              ],
              "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": 17,
              "shifts": 8,
              "tcam_row": 243,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 10
                }
              ],
              "previous_state_name": "parse_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0b**000000"
                }
              ],
              "next_state_id": 19,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 242,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 9
                }
              ],
              "previous_state_name": "parse_geneve",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 84,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 20,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 241,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "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": 21,
              "next_state_name": "parse_inner_eth",
              "previous_state_id": 19,
              "shifts": 0,
              "tcam_row": 240,
              "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": 22,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 19,
              "shifts": 0,
              "tcam_row": 239,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 9,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "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": 23,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 19,
              "shifts": 32,
              "tcam_row": 238,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 32,
                  "tag": 0
                }
              ],
              "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": 19,
              "shifts": 0,
              "tcam_row": 237,
              "previous_state_name": "geneve_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 1
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 22,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 21,
              "shifts": 14,
              "tcam_row": 236,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 14,
                  "tag": 5
                }
              ],
              "previous_state_name": "parse_inner_eth",
              "savesTo": [
                {
                  "buffer_offset": 23,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 1
                }
              ],
              "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",
              "previous_state_id": 21,
              "shifts": 14,
              "tcam_row": 235,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 14,
                  "tag": 5
                }
              ],
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 1
                }
              ],
              "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": 21,
              "shifts": 14,
              "tcam_row": 234,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 14,
                  "tag": 5
                }
              ],
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 2
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 25,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 233,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 2
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 232,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 2
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 231,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 3
                }
              ],
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 25,
              "shifts": 20,
              "tcam_row": 230,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 20,
                  "tag": 2
                }
              ],
              "previous_state_name": "parse_inner_tcp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 8
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 26,
              "shifts": 8,
              "tcam_row": 229,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 8
                }
              ],
              "previous_state_name": "parse_inner_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 16
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 24,
              "shifts": 32,
              "tcam_row": 228,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 32,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_inner_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 25,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 23,
              "shifts": 8,
              "tcam_row": 227,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 23,
              "shifts": 8,
              "tcam_row": 226,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 0
                }
              ],
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [],
              "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": 8,
              "tcam_row": 225,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 0
                }
              ],
              "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": 28,
              "next_state_name": "parse_geneve_ox_opt",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 224,
              "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": 20,
              "shifts": 0,
              "tcam_row": 223,
              "previous_state_name": "parse_geneve_opt"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 32
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000000"
                }
              ],
              "next_state_id": 29,
              "next_state_name": "parse_geneve_ext_tag",
              "previous_state_id": 28,
              "shifts": 4,
              "tcam_row": 222,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 4,
                  "tag": 12
                }
              ],
              "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": 30,
              "next_state_name": "parse_geneve_mcast_tag",
              "previous_state_id": 28,
              "shifts": 0,
              "tcam_row": 221,
              "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": 31,
              "next_state_name": "parse_geneve_mss_tag",
              "previous_state_id": 28,
              "shifts": 0,
              "tcam_row": 220,
              "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": 28,
              "shifts": 0,
              "tcam_row": 219,
              "previous_state_name": "parse_geneve_ox_opt"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00000"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 218,
              "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": 29,
              "shifts": 0,
              "tcam_row": 217,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 20,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 216,
              "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": 19,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 215,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 214,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 213,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 192
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 30,
              "shifts": 8,
              "tcam_row": 212,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 7
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 192
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 30,
              "shifts": 8,
              "tcam_row": 211,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 7
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 768
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 31,
              "shifts": 8,
              "tcam_row": 210,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 6
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 768
                }
              ],
              "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": 209,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 6
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 6,
                  "extractor_id": 0,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 26,
                  "extractor_id": 1,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 16,
                  "dest_container": 172,
                  "extractor_id": 0,
                  "constant_value": 1024
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 33,
              "next_state_name": "parse_ipv6.$split_0",
              "previous_state_id": 11,
              "shifts": 32,
              "tcam_row": 208,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 32,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_ipv6",
              "savesTo": [
                {
                  "buffer_offset": 6,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 25,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 11,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 17,
              "next_state_name": "parse_udp",
              "previous_state_id": 33,
              "shifts": 8,
              "tcam_row": 207,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "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": 25,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 11,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 33,
              "shifts": 8,
              "tcam_row": 206,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_ipv6.$split_0"
            }
          ]
        },
        {
          "gress": "ingress",
          "nStates": 256,
          "parser_id": 0,
          "states": [
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 173,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 254,
                  "extractor_id": 1,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 2,
                  "constant_value": 25
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 3,
                  "constant_value": 512
                }
              ],
              "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": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "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": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "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": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "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": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 4,
                  "constant_value": 256
                },
                {
                  "bit_width": 8,
                  "dest_container": 83,
                  "extractor_id": 1,
                  "constant_value": 64
                }
              ],
              "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 234,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 55,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 233,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 220,
                  "extractor_id": 2,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 32,
                  "dest_container": 43,
                  "extractor_id": 1,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 8,
                  "dest_container": 132,
                  "extractor_id": 0,
                  "buffer_offset": 11
                },
                {
                  "bit_width": 16,
                  "dest_container": 195,
                  "extractor_id": 3,
                  "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,
              "clot_extracts": [
                {
                  "buffer_offset": 8,
                  "length": 3,
                  "tag": 3
                }
              ],
              "previous_state_name": "$entry_point.start.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 255,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 189,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 63,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 9,
                  "extractor_id": 2,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 32
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 64
                }
              ],
              "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": 255,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 189,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 63,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 9,
                  "extractor_id": 2,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 32
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 64
                }
              ],
              "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": 255,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 189,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 63,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 9,
                  "extractor_id": 2,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 32
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 64
                }
              ],
              "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": 255,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 189,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 63,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 9,
                  "extractor_id": 2,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 32
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 64
                }
              ],
              "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": 255,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 170,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 169,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 194,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 182,
                  "extractor_id": 4,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 189,
                  "extractor_id": 5,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 23,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 63,
                  "extractor_id": 1,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 9,
                  "extractor_id": 2,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 32
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 64
                }
              ],
              "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": 181,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 183,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 2,
                  "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": 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": 181,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 183,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 2,
                  "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": 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": 181,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 183,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 2,
                  "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": 4,
              "shifts": 4,
              "tcam_row": 239,
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 181,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 183,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 8,
                  "dest_container": 82,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 2,
                  "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": 4,
              "shifts": 4,
              "tcam_row": 238,
              "previous_state_name": "parse_vlan"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 186,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "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": 253,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 15,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 2,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 13,
                  "extractor_id": 3,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 27,
                  "extractor_id": 4,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 64
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 4,
                  "constant_value": 16
                }
              ],
              "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": 186,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "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": 253,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 15,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 2,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 13,
                  "extractor_id": 3,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 32,
                  "dest_container": 27,
                  "extractor_id": 4,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 64
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 4,
                  "constant_value": 16
                }
              ],
              "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": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 552
                }
              ],
              "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": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 552
                }
              ],
              "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": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 534
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 15,
              "shifts": 0,
              "tcam_row": 231,
              "previous_state_name": "set_mcast_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 534
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x01"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 15,
              "shifts": 0,
              "tcam_row": 230,
              "previous_state_name": "set_mcast_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                }
              ],
              "next_state_id": 16,
              "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": 16,
                  "dest_container": 201,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 4,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 5,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x01"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 16,
              "shifts": 8,
              "tcam_row": 228,
              "previous_state_name": "goto_proto_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 204,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 35,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 200,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 5,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 75,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 3,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 4,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 214,
                  "extractor_id": 5,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 256
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 2
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x06"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 16,
              "shifts": 20,
              "tcam_row": 227,
              "previous_state_name": "goto_proto_ipv4"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x11"
                }
              ],
              "next_state_id": 17,
              "next_state_name": "parse_udp",
              "previous_state_id": 16,
              "shifts": 0,
              "tcam_row": 226,
              "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": 16,
              "shifts": 0,
              "tcam_row": 225,
              "previous_state_name": "goto_proto_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 215,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 204,
                  "extractor_id": 1,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 213,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 200,
                  "extractor_id": 3,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 168,
                  "extractor_id": 4,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 235,
                  "extractor_id": 5,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 512
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xc1"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x17"
                }
              ],
              "next_state_id": 18,
              "next_state_name": "parse_geneve",
              "previous_state_id": 17,
              "shifts": 8,
              "tcam_row": 224,
              "previous_state_name": "parse_udp",
              "savesTo": [
                {
                  "buffer_offset": 8,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 215,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 204,
                  "extractor_id": 1,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 213,
                  "extractor_id": 2,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 200,
                  "extractor_id": 3,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 168,
                  "extractor_id": 4,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 235,
                  "extractor_id": 5,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 512
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 4
                }
              ],
              "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": 17,
              "shifts": 8,
              "tcam_row": 223,
              "previous_state_name": "parse_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 41,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 0,
                  "constant_value": 1024
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0b**000000"
                }
              ],
              "next_state_id": 19,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 222,
              "previous_state_name": "parse_geneve",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 0
                },
                {
                  "buffer_offset": 3,
                  "hardware_id": 1
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 21,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 41,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 0,
                  "constant_value": 1024
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 20,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 18,
              "shifts": 8,
              "tcam_row": 221,
              "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": 21,
              "next_state_name": "parse_inner_eth",
              "previous_state_id": 19,
              "shifts": 0,
              "tcam_row": 220,
              "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": 22,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 19,
              "shifts": 0,
              "tcam_row": 219,
              "previous_state_name": "geneve_parsed",
              "savesTo": [
                {
                  "buffer_offset": 9,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 163,
                  "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": 14,
                  "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": 32,
                  "dest_container": 33,
                  "extractor_id": 4,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 5,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 72,
                  "extractor_id": 6,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 2,
                  "constant_value": 1
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0xdd"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x86"
                }
              ],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 19,
              "shifts": 32,
              "tcam_row": 218,
              "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": 19,
              "shifts": 0,
              "tcam_row": 217,
              "previous_state_name": "geneve_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 8,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 61,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 2048
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x00"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x08"
                }
              ],
              "next_state_id": 22,
              "next_state_name": "parse_inner_ipv4",
              "previous_state_id": 21,
              "shifts": 14,
              "tcam_row": 216,
              "previous_state_name": "parse_inner_eth",
              "savesTo": [
                {
                  "buffer_offset": 23,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 8,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 61,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 2048
                }
              ],
              "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",
              "previous_state_id": 21,
              "shifts": 14,
              "tcam_row": 215,
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 187,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 8,
                  "extractor_id": 0,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 61,
                  "extractor_id": 1,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 193,
                  "extractor_id": 1,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 16,
                  "dest_container": 184,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 2048
                }
              ],
              "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": 21,
              "shifts": 14,
              "tcam_row": 214,
              "previous_state_name": "parse_inner_eth"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 185,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 163,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "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": 252,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 14,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 4096
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 25,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 213,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 185,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 163,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "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": 252,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 14,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 4096
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 212,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 185,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 163,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "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": 252,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 14,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 4096
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x01"
                }
              ],
              "next_state_id": 27,
              "next_state_name": "parse_inner_icmp",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 211,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 185,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 163,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "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": 252,
                  "extractor_id": 2,
                  "buffer_offset": 10
                },
                {
                  "bit_width": 32,
                  "dest_container": 14,
                  "extractor_id": 1,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 3,
                  "constant_value": 4096
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 22,
              "shifts": 20,
              "tcam_row": 210,
              "previous_state_name": "parse_inner_ipv4"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 35,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 5,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 75,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 0,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 1,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 2,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 214,
                  "extractor_id": 3,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 4,
                  "constant_value": 8192
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 25,
              "shifts": 20,
              "tcam_row": 209,
              "previous_state_name": "parse_inner_tcp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 214,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 4,
                  "constant_value": 16384
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 26,
              "shifts": 8,
              "tcam_row": 208,
              "previous_state_name": "parse_inner_udp"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 214,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 4,
                  "constant_value": 32768
                }
              ],
              "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_icmp"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 0,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 163,
                  "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": 14,
                  "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": 32,
                  "dest_container": 33,
                  "extractor_id": 4,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 32,
                  "dest_container": 12,
                  "extractor_id": 5,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 72,
                  "extractor_id": 6,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 2,
                  "constant_value": 1
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 23,
              "next_state_name": "parse_inner_ipv6.$split_0",
              "previous_state_id": 24,
              "shifts": 32,
              "tcam_row": 206,
              "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": 32,
                  "dest_container": 32,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x06"
                }
              ],
              "next_state_id": 25,
              "next_state_name": "parse_inner_tcp",
              "previous_state_id": 23,
              "shifts": 8,
              "tcam_row": 205,
              "previous_state_name": "parse_inner_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 52,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 32,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x11"
                }
              ],
              "next_state_id": 26,
              "next_state_name": "parse_inner_udp",
              "previous_state_id": 23,
              "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": 32,
                  "dest_container": 32,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x3a"
                }
              ],
              "next_state_id": 27,
              "next_state_name": "parse_inner_icmp",
              "previous_state_id": 23,
              "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": 32,
                  "dest_container": 32,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "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": 8,
              "tcam_row": 202,
              "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": 28,
              "next_state_name": "parse_geneve_ox_opt",
              "previous_state_id": 20,
              "shifts": 0,
              "tcam_row": 201,
              "previous_state_name": "parse_geneve_opt",
              "savesTo": [
                {
                  "buffer_offset": 2,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 564
                }
              ],
              "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": 20,
              "shifts": 0,
              "tcam_row": 200,
              "previous_state_name": "parse_geneve_opt"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 1,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 2
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b*0000000"
                }
              ],
              "next_state_id": 29,
              "next_state_name": "parse_geneve_ext_tag",
              "previous_state_id": 28,
              "shifts": 4,
              "tcam_row": 199,
              "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": 30,
              "next_state_name": "parse_geneve_mcast_tag",
              "previous_state_id": 28,
              "shifts": 0,
              "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*0000010"
                }
              ],
              "next_state_id": 31,
              "next_state_name": "parse_geneve_mss_tag",
              "previous_state_id": 28,
              "shifts": 0,
              "tcam_row": 197,
              "previous_state_name": "parse_geneve_ox_opt",
              "savesTo": [
                {
                  "buffer_offset": 3,
                  "hardware_id": 2
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 564
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 28,
              "shifts": 0,
              "tcam_row": 196,
              "previous_state_name": "parse_geneve_ox_opt"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00000"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 29,
              "shifts": 0,
              "tcam_row": 195,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 562
                }
              ],
              "has_counter": false,
              "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": 194,
              "previous_state_name": "parse_geneve_ext_tag"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 20,
              "next_state_name": "parse_geneve_opt",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 193,
              "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": 19,
              "next_state_name": "geneve_parsed",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 192,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 560
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 191,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 32,
              "shifts": 0,
              "tcam_row": 190,
              "previous_state_name": "geneve_opt_parsed"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 12
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 30,
              "shifts": 8,
              "tcam_row": 189,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 2
                }
              ],
              "previous_state_name": "parse_geneve_mcast_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 562
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 30,
              "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": 81,
                  "extractor_id": 0,
                  "constant_value": 48
                }
              ],
              "has_counter": true,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0b***00001"
                }
              ],
              "next_state_id": 32,
              "next_state_name": "geneve_opt_parsed",
              "previous_state_id": 31,
              "shifts": 8,
              "tcam_row": 187,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 48
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 562
                }
              ],
              "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": 186,
              "clot_extracts": [
                {
                  "buffer_offset": 0,
                  "length": 8,
                  "tag": 1
                }
              ],
              "previous_state_name": "parse_geneve_mss_tag"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 534
                }
              ],
              "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": 185,
              "previous_state_name": "validate_ttl"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                }
              ],
              "next_state_id": 16,
              "next_state_name": "goto_proto_ipv4",
              "previous_state_id": 13,
              "shifts": 0,
              "tcam_row": 184,
              "previous_state_name": "validate_ttl",
              "savesTo": [
                {
                  "buffer_offset": 63,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 4,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 165,
                  "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": 15,
                  "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": 32,
                  "dest_container": 34,
                  "extractor_id": 4,
                  "buffer_offset": 20
                },
                {
                  "bit_width": 32,
                  "dest_container": 13,
                  "extractor_id": 5,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 32,
                  "dest_container": 60,
                  "extractor_id": 6,
                  "buffer_offset": 28
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 2,
                  "constant_value": 64
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 1,
                  "constant_value": 8
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 33,
              "next_state_name": "parse_ipv6.$split_0",
              "previous_state_id": 11,
              "shifts": 32,
              "tcam_row": 183,
              "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": 32,
                  "dest_container": 20,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 530
                }
              ],
              "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": 33,
              "shifts": 8,
              "tcam_row": 182,
              "previous_state_name": "parse_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 40,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 20,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 8,
                  "dest_container": 83,
                  "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": 34,
              "next_state_name": "set_link_local_mcast",
              "previous_state_id": 33,
              "shifts": 8,
              "tcam_row": 181,
              "previous_state_name": "parse_ipv6.$split_0"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 40,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 20,
                  "extractor_id": 1,
                  "buffer_offset": 4
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 1,
                  "value": "0x**"
                },
                {
                  "bit_width": 8,
                  "hardware_id": 0,
                  "value": "0x**"
                }
              ],
              "next_state_id": 35,
              "next_state_name": "check_ipv6_mcast",
              "previous_state_id": 33,
              "shifts": 8,
              "tcam_row": 180,
              "previous_state_name": "parse_ipv6.$split_0",
              "savesTo": [
                {
                  "buffer_offset": 63,
                  "hardware_id": 0
                }
              ]
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 538
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 34,
              "shifts": 0,
              "tcam_row": 179,
              "previous_state_name": "set_link_local_mcast"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 36,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 34,
              "shifts": 0,
              "tcam_row": 178,
              "previous_state_name": "set_link_local_mcast"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 36,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 34,
              "shifts": 0,
              "tcam_row": 177,
              "previous_state_name": "set_link_local_mcast"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 201,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 2,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 3,
                  "buffer_offset": 6
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 4,
                  "constant_value": 128
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 5,
                  "constant_value": 32
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x3a"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 36,
              "shifts": 8,
              "tcam_row": 176,
              "previous_state_name": "goto_proto_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 204,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 32,
                  "dest_container": 35,
                  "extractor_id": 0,
                  "buffer_offset": 0
                },
                {
                  "bit_width": 16,
                  "dest_container": 200,
                  "extractor_id": 1,
                  "buffer_offset": 2
                },
                {
                  "bit_width": 32,
                  "dest_container": 5,
                  "extractor_id": 1,
                  "buffer_offset": 4
                },
                {
                  "bit_width": 32,
                  "dest_container": 75,
                  "extractor_id": 2,
                  "buffer_offset": 8
                },
                {
                  "bit_width": 16,
                  "dest_container": 167,
                  "extractor_id": 2,
                  "buffer_offset": 12
                },
                {
                  "bit_width": 16,
                  "dest_container": 212,
                  "extractor_id": 3,
                  "buffer_offset": 14
                },
                {
                  "bit_width": 16,
                  "dest_container": 232,
                  "extractor_id": 4,
                  "buffer_offset": 16
                },
                {
                  "bit_width": 16,
                  "dest_container": 214,
                  "extractor_id": 5,
                  "buffer_offset": 18
                },
                {
                  "bit_width": 16,
                  "dest_container": 162,
                  "extractor_id": 6,
                  "constant_value": 256
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 7,
                  "constant_value": 2
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x06"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 36,
              "shifts": 20,
              "tcam_row": 175,
              "previous_state_name": "goto_proto_ipv6"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 3,
                  "value": "0x11"
                }
              ],
              "next_state_id": 17,
              "next_state_name": "parse_udp",
              "previous_state_id": 36,
              "shifts": 0,
              "tcam_row": 174,
              "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": 36,
              "shifts": 0,
              "tcam_row": 173,
              "previous_state_name": "goto_proto_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 8,
                  "dest_container": 83,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0xff"
                }
              ],
              "next_state_id": 37,
              "next_state_name": "set_mcast_ipv6",
              "previous_state_id": 35,
              "shifts": 0,
              "tcam_row": 172,
              "previous_state_name": "check_ipv6_mcast"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 4,
                  "value": "0x**"
                }
              ],
              "next_state_id": 38,
              "next_state_name": "validate_hop_limit",
              "previous_state_id": 35,
              "shifts": 0,
              "tcam_row": 171,
              "previous_state_name": "check_ipv6_mcast"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 538
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 37,
              "shifts": 0,
              "tcam_row": 170,
              "previous_state_name": "set_mcast_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 538
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x01"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 37,
              "shifts": 0,
              "tcam_row": 169,
              "previous_state_name": "set_mcast_ipv6"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 36,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 37,
              "shifts": 0,
              "tcam_row": 168,
              "previous_state_name": "set_mcast_ipv6"
            },
            {
              "extracts": [
                {
                  "bit_width": 16,
                  "dest_container": 164,
                  "extractor_id": 0,
                  "constant_value": 538
                }
              ],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x00"
                }
              ],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 38,
              "shifts": 0,
              "tcam_row": 167,
              "previous_state_name": "validate_hop_limit"
            },
            {
              "extracts": [],
              "has_counter": false,
              "matchesOn": [
                {
                  "bit_width": 8,
                  "hardware_id": 2,
                  "value": "0x**"
                }
              ],
              "next_state_id": 36,
              "next_state_name": "goto_proto_ipv6",
              "previous_state_id": 38,
              "shifts": 0,
              "tcam_row": 166,
              "previous_state_name": "validate_hop_limit"
            },
            {
              "extracts": [
                {
                  "bit_width": 32,
                  "dest_container": 27,
                  "extractor_id": 0,
                  "buffer_offset": 24
                },
                {
                  "bit_width": 16,
                  "dest_container": 273,
                  "extractor_id": 0,
                  "constant_value": 1
                },
                {
                  "bit_width": 8,
                  "dest_container": 81,
                  "extractor_id": 0,
                  "constant_value": 128
                }
              ],
              "has_counter": false,
              "matchesOn": [],
              "next_state_id": 8,
              "next_state_name": "END",
              "previous_state_id": 7,
              "shifts": 28,
              "tcam_row": 165,
              "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": 164,
              "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": 163,
              "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": 162,
              "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": 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": 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": 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
          },
          {
            "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": 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": 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": 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": 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": 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": 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": 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": false,
            "is_readonly": false,
            "name": "hdr.arp.target_mac",
            "num_bits_in_clots": 48,
            "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": 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": 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": 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": 0
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": true,
            "name": "hdr.ethernet.src_mac",
            "num_bits_in_clots": 24,
            "num_bits_in_phvs": 40
          },
          {
            "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": false,
            "is_readonly": false,
            "name": "hdr.arp.sender_mac",
            "num_bits_in_clots": 48,
            "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": 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": 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": 2,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast.mcast_tag",
            "num_bits_in_clots": 2,
            "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.arp.opcode",
            "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
          }
        ],
        "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
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 8,
                "field_msb": 31,
                "name": "hdr.ethernet.src_mac"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "$entry_point.start.$split_0",
              "$entry_point.start.$split_0",
              "$entry_point.start.$split_0",
              "$entry_point.start.$split_0",
              "$entry_point.start.$split_0",
              "$entry_point.start.$split_0",
              "$entry_point.start.$split_0"
            ],
            "length": 3,
            "offset": 8,
            "tag": 3
          }
        ],
        "gress": "ingress",
        "num_clots": 64
      },
      {
        "clot_eligible_fields": [
          {
            "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": 1,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.vlan.dei",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "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": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ethernet.dst_mac",
            "num_bits_in_clots": 48,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 24,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve.vni",
            "num_bits_in_clots": 24,
            "num_bits_in_phvs": 0
          },
          {
            "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": 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": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ethernet.ether_type",
            "num_bits_in_clots": 16,
            "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": 8,
            "num_bits_in_phvs": 0
          },
          {
            "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.vlan.ether_type",
            "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.checksum",
            "num_bits_in_clots": 16,
            "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": 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": 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": 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": 128,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.dst_addr",
            "num_bits_in_clots": 128,
            "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": 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": 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": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv4.src_addr",
            "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": 16,
            "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": 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": 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": 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": 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": 7,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.type",
            "num_bits_in_clots": 7,
            "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": 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": 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": 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": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_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.geneve_opts.oxg_mcast_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.inner_ipv4.total_len",
            "num_bits_in_clots": 16,
            "num_bits_in_phvs": 0
          },
          {
            "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": 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.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.inner_udp.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.inner_ipv4.dst_addr",
            "num_bits_in_clots": 32,
            "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": 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": 5,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.opt_len",
            "num_bits_in_clots": 5,
            "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.inner_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.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.inner_ipv4.hdr_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.urgent_ptr",
            "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_ext_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.ipv6.hop_limit",
            "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.src_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": 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": 2,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_mcast.mcast_tag",
            "num_bits_in_clots": 2,
            "num_bits_in_phvs": 0
          },
          {
            "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": 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": 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": 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": 12,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.vlan.vlan_id",
            "num_bits_in_clots": 12,
            "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": 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": 3,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_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.inner_tcp.ack_no",
            "num_bits_in_clots": 32,
            "num_bits_in_phvs": 0
          },
          {
            "bit_width": 48,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_eth.src_mac",
            "num_bits_in_clots": 48,
            "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": 8,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.inner_ipv6.hop_limit",
            "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": 48,
            "num_bits_in_phvs": 48
          },
          {
            "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": 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": 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": 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": 16,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.geneve_opts.oxg_ext_tag.class",
            "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_tcp.res",
            "num_bits_in_clots": 4,
            "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": 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": 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": false,
            "is_readonly": false,
            "name": "hdr.ipv6.traffic_class",
            "num_bits_in_clots": 8,
            "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": 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": 32,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv4.dst_addr",
            "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_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_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.vlan.pcp",
            "num_bits_in_clots": 3,
            "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": 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": 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_mss_tag.crit",
            "num_bits_in_clots": 1,
            "num_bits_in_phvs": 0
          },
          {
            "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": 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": 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": 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": 4,
            "is_checksum": false,
            "is_modified": false,
            "is_readonly": false,
            "name": "hdr.ipv6.version",
            "num_bits_in_clots": 4,
            "num_bits_in_phvs": 0
          }
        ],
        "clots": [
          {
            "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": 0
          },
          {
            "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": 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.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"
              },
              {
                "clot_offset": 80,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_ipv4.hdr_checksum"
              },
              {
                "clot_offset": 96,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.inner_ipv4.src_addr"
              },
              {
                "clot_offset": 128,
                "field_lsb": 0,
                "field_msb": 31,
                "name": "hdr.inner_ipv4.dst_addr"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_inner_ipv4",
              "parse_inner_ipv4",
              "parse_inner_ipv4"
            ],
            "length": 20,
            "offset": 0,
            "tag": 3
          },
          {
            "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"
            ],
            "length": 20,
            "offset": 0,
            "tag": 4
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.inner_eth.dst_mac"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.inner_eth.src_mac"
              },
              {
                "clot_offset": 96,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.inner_eth.ether_type"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_inner_eth",
              "parse_inner_eth",
              "parse_inner_eth"
            ],
            "length": 14,
            "offset": 0,
            "tag": 5
          },
          {
            "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": 6
          },
          {
            "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": 7
          },
          {
            "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": 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": 0,
                "field_msb": 23,
                "name": "hdr.geneve.vni"
              },
              {
                "clot_offset": 56,
                "field_lsb": 0,
                "field_msb": 7,
                "name": "hdr.geneve.reserved2"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve",
              "parse_geneve"
            ],
            "length": 8,
            "offset": 0,
            "tag": 9
          },
          {
            "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": 10
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.ethernet.dst_mac"
              },
              {
                "clot_offset": 48,
                "field_lsb": 0,
                "field_msb": 47,
                "name": "hdr.ethernet.src_mac"
              },
              {
                "clot_offset": 96,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.ethernet.ether_type"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "$entry_point.start"
            ],
            "length": 14,
            "offset": 31,
            "tag": 11
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.geneve_opts.oxg_ext_tag.class"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.geneve_opts.oxg_ext_tag.crit"
              },
              {
                "clot_offset": 17,
                "field_lsb": 0,
                "field_msb": 6,
                "name": "hdr.geneve_opts.oxg_ext_tag.type"
              },
              {
                "clot_offset": 24,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.geneve_opts.oxg_ext_tag.reserved"
              },
              {
                "clot_offset": 27,
                "field_lsb": 0,
                "field_msb": 4,
                "name": "hdr.geneve_opts.oxg_ext_tag.opt_len"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_geneve_ox_opt"
            ],
            "length": 4,
            "offset": 0,
            "tag": 12
          },
          {
            "field_lists": [
              {
                "clot_offset": 0,
                "field_lsb": 0,
                "field_msb": 2,
                "name": "hdr.vlan.pcp"
              },
              {
                "clot_offset": 3,
                "field_lsb": 0,
                "field_msb": 0,
                "name": "hdr.vlan.dei"
              },
              {
                "clot_offset": 4,
                "field_lsb": 0,
                "field_msb": 11,
                "name": "hdr.vlan.vlan_id"
              },
              {
                "clot_offset": 16,
                "field_lsb": 0,
                "field_msb": 15,
                "name": "hdr.vlan.ether_type"
              }
            ],
            "has_checksum": false,
            "issue_states": [
              "parse_vlan",
              "parse_vlan",
              "parse_vlan"
            ],
            "length": 4,
            "offset": 0,
            "tag": 13
          }
        ],
        "gress": "egress",
        "num_clots": 64
      }
    ]
  }
}