{
    "build_date": "Mon Apr  6 19:39:39 2026",
    "compiler_version": "9.13.4",
    "program_name": "sidecar.p4",
    "run_id": "48fcbc2edf7d486f",
    "schema_version": "1.0.1",
    "stage_characteristics": [
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 0
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 1
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 2
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 3
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 4
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 5
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 6
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 7
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 8
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 9
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": true
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 10
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 13,
            "stage_number": 11
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 11,
            "stage_number": 12
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 11,
            "stage_number": 13
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ingress",
            "predication_cycle": 11,
            "stage_number": 14
        },
        {
            "clock_cycles": 22,
            "cycles_contribute_to_latency": 22,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": true,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 13,
            "stage_number": 0
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 1
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 2
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 3
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 4
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 5
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 6
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 7
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 8
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 9
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 10
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 11
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 12
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 13
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": true,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": true,
                "ternary": false
            },
            "gress": "egress",
            "predication_cycle": 11,
            "stage_number": 14
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 0
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 1
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 2
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 3
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 4
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 5
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 6
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 7
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 8
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 9
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 10
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 2,
            "dependency_to_previous": "action",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 11
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 12
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 13
        },
        {
            "clock_cycles": 20,
            "cycles_contribute_to_latency": 20,
            "dependency_to_previous": "match",
            "features": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false,
                "max_selector_words": 0
            },
            "features_to_balance_latency": {
                "exact": false,
                "lpf_wred": false,
                "selectors": false,
                "stateful": false,
                "statistics": false,
                "ternary": false
            },
            "gress": "ghost",
            "predication_cycle": 11,
            "stage_number": 14
        }
    ],
    "tables": [
        {
            "gress": "egress",
            "name": "Egress.egress_filter.egress_filter",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "egress",
            "name": "Egress.unicast_mac_rewrite.mac_rewrite",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 1,
                    "weight": 33.62500000000001
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.attached_subnet_ingress.attached_subnets_v4",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 4
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 2
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 55.95833333333334
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.attached_subnet_ingress.attached_subnets_v6",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 4
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 6
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 86.79166666666669
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.filter.switch_ipv4_addr",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 2
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 0,
                    "weight": 42.125
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.filter.switch_ipv6_addr",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 4
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 57.54166666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.filter.uplink_ports",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.Arp.tbl",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 6
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 13,
                    "weight": 55.50000000000001
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.Ndp.tbl",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 10
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 13,
                    "weight": 83.16666666666669
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.router4.lookup_idx.lookup",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 15
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 5
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 152.62500000000003
                },
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 9,
                    "weight": 39.29166666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.router4.lookup_idx.route",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 7
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 9
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 12,
                    "weight": 69.16666666666669
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.router4.lookup_idx.select_route",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 4
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 10,
                    "weight": 27.666666666666668
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.router6.lookup_idx.lookup",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 9
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 8,
                    "weight": 103.00000000000001
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.router6.lookup_idx.route",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 7
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 12,
                    "weight": 62.41666666666668
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.l3_router.router6.lookup_idx.select_route",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 4
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 10,
                    "weight": 27.666666666666668
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.nat_egress.nat_egress",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 2
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 7,
                    "weight": 13.833333333333334
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.nat_ingress.CalculateIPv4Len.ipv4_set_len",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 4,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.nat_ingress.icmp_dst_port",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 1,
                    "weight": 14.625000000000002
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.nat_ingress.ingress_hit",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 4,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.nat_ingress.ingress_ipv4",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 4
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 4
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 2,
                    "weight": 71.37500000000001
                },
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 6
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 3,
                    "weight": 77.83333333333334
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.nat_ingress.ingress_ipv6",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 4
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 20
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 2,
                    "weight": 195.83333333333337
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "Ingress.services.service",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "search",
                            "memory_type": "tcam",
                            "num_memories": 2
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 6,
                    "weight": 47.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-43",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-44",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-45",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-47",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-51",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 1,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-58",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 5,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-59",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 5,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-62",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 7,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-63",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 7,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-65",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "cond-70",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 13,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "egress",
            "name": "cond-75",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "ingresshdr.icmp.hdr_checksum_encode_update_condition_3_ingress",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "ingresshdr.udp.checksum_encode_update_condition_2_ingress",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_nat_ingress_CalculateIPv4Len_invert",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 5,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_nat_ingress_encap_ipv4",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 5,
                    "weight": 20.75
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_nat_ingress_encap_ipv6",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 3
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 5,
                    "weight": 20.75
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar1031",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 11,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar1160",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 11,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar1284",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 9,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar1284$precompute",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar1389",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 9,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar1389$precompute",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [],
                    "on_critical_path": false,
                    "stage_number": 8,
                    "weight": 0.0
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2067",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 1,
                    "weight": 19.79166666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2068",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 1,
                    "weight": 17.750000000000004
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2071",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2112",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 14,
                    "weight": 17.750000000000004
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2114",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 14,
                    "weight": 17.750000000000004
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2122",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2124",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 8,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2126",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 7,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar2160",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 4,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "egress",
            "name": "tbl_sidecar2283",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 0,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "egress",
            "name": "tbl_sidecar2337",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 2,
                    "weight": 17.750000000000004
                }
            ]
        },
        {
            "gress": "egress",
            "name": "tbl_sidecar2338",
            "stages": [
                {
                    "always_runs": true,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 1,
                    "weight": 17.750000000000004
                }
            ]
        },
        {
            "gress": "egress",
            "name": "tbl_sidecar2341",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 2,
                    "weight": 19.79166666666667
                }
            ]
        },
        {
            "gress": "egress",
            "name": "tbl_sidecar2371",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 3,
                    "weight": 19.79166666666667
                }
            ]
        },
        {
            "gress": "egress",
            "name": "tbl_sidecar2373",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "sram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "map_ram",
                            "num_memories": 2
                        },
                        {
                            "access_type": "write",
                            "memory_type": "map_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "read",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        },
                        {
                            "access_type": "write",
                            "memory_type": "deferred_ram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 3,
                    "weight": 19.79166666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar432",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 6,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar439",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 7,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar773",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": true,
                    "stage_number": 6,
                    "weight": 6.916666666666667
                }
            ]
        },
        {
            "gress": "ingress",
            "name": "tbl_sidecar787",
            "stages": [
                {
                    "always_runs": false,
                    "memories": [
                        {
                            "access_type": "read",
                            "memory_type": "sram",
                            "num_memories": 1
                        }
                    ],
                    "on_critical_path": false,
                    "stage_number": 4,
                    "weight": 6.916666666666667
                }
            ]
        }
    ],
    "total_latency": [
        {
            "gress": "ingress",
            "latency": 304,
            "pipe_number": 0
        },
        {
            "gress": "egress",
            "latency": 104,
            "pipe_number": 0
        },
        {
            "gress": "ghost",
            "latency": 282,
            "pipe_number": 0
        }
    ],
    "total_power": [
        {
            "gress": "ingress",
            "pipe_number": 0,
            "power": 11.616399999999999
        },
        {
            "gress": "egress",
            "pipe_number": 0,
            "power": 1.3664000000000003
        },
        {
            "gress": "ghost",
            "pipe_number": 0,
            "power": 0.0
        }
    ]
}