{
  "types": {
    "1_exact": 1140,
    "2_renamed": 318,
    "3_gapped": 0,
    "4_semantic": 0,
    "5_subsumption": 0,
    "total": 1458
  },
  "duplicates": [
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Doc/includes/mp_pool.py:63",
        "Doc/includes/mp_pool.py:68"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Doc/tools/extensions/pyspecific.py:114",
        "Doc/tools/extensions/pyspecific.py:450"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Doc/tools/extensions/pyspecific.py:579",
        "Doc/tools/extensions/pyspecific.py:605"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_aix_support.py:19",
        "Lib/_osx_support.py:70"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_collections_abc.py:164",
        "Lib/_collections_abc.py:250",
        "Lib/_collections_abc.py:370"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_collections_abc.py:165",
        "Lib/_collections_abc.py:251",
        "Lib/_collections_abc.py:371"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_collections_abc.py:531",
        "Lib/typing.py:249"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_collections_abc.py:579",
        "Lib/_collections_abc.py:599"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_collections_abc.py:962",
        "Lib/configparser.py:847"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:113",
        "Lib/_markupbase.py:330"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:114",
        "Lib/_markupbase.py:331",
        "Lib/html/parser.py:383"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:224",
        "Lib/_markupbase.py:306"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:263",
        "Lib/_markupbase.py:274"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:271",
        "Lib/_markupbase.py:335",
        "Lib/_markupbase.py:354",
        "Lib/_markupbase.py:370"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:272",
        "Lib/_markupbase.py:307"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:290",
        "Lib/_markupbase.py:299",
        "Lib/_markupbase.py:309",
        "Lib/_markupbase.py:323",
        "Lib/_markupbase.py:345"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:294",
        "Lib/_markupbase.py:362"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_markupbase.py:319",
        "Lib/html/parser.py:304"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_py_abc.py:137",
        "Lib/_py_abc.py:142"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1375",
        "Lib/_pydatetime.py:1704"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1379",
        "Lib/_pydatetime.py:1711"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1483",
        "Lib/_pydatetime.py:2255"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1519",
        "Lib/_pydatetime.py:2074"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1540",
        "Lib/_pydatetime.py:2058",
        "Lib/asyncio/format_helpers.py:57"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1592",
        "Lib/_pydatetime.py:2102"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1605",
        "Lib/_pydatetime.py:2115"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1622",
        "Lib/_pydatetime.py:1967"
      ],
      "statements": 10,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:1646",
        "Lib/_pydatetime.py:2280"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:2142",
        "Lib/_pydatetime.py:2150",
        "Lib/_pydatetime.py:2158",
        "Lib/_pydatetime.py:2166"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:351",
        "Lib/_pydatetime.py:362"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:526",
        "Lib/_pydatetime.py:539",
        "Lib/_pydatetime.py:540"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:670",
        "Lib/_pydatetime.py:676"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydatetime.py:961",
        "Lib/_pydatetime.py:1707"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1107",
        "Lib/_pydecimal.py:1129",
        "Lib/_pydecimal.py:1155",
        "Lib/_pydecimal.py:2527"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1107",
        "Lib/_pydecimal.py:1129"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1108",
        "Lib/_pydecimal.py:1130",
        "Lib/_pydecimal.py:1156",
        "Lib/_pydecimal.py:2528",
        "Lib/_pydecimal.py:2690",
        "Lib/_pydecimal.py:2715",
        "Lib/_pydecimal.py:2733",
        "Lib/_pydecimal.py:3053",
        "Lib/_pydecimal.py:3209",
        "Lib/_pydecimal.py:3289",
        "Lib/_pydecimal.py:3342",
        "Lib/_pydecimal.py:3513",
        "Lib/_pydecimal.py:3536"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1172",
        "Lib/_pydecimal.py:1257",
        "Lib/_pydecimal.py:1271",
        "Lib/_pydecimal.py:1282",
        "Lib/_pydecimal.py:1428",
        "Lib/_pydecimal.py:1437",
        "Lib/_pydecimal.py:1471",
        "Lib/_pydecimal.py:1480",
        "Lib/_pydecimal.py:1505",
        "Lib/_pydecimal.py:1587",
        "Lib/_pydecimal.py:1615",
        "Lib/_pydecimal.py:1979",
        "Lib/_pydecimal.py:1982",
        "Lib/_pydecimal.py:2325",
        "Lib/_pydecimal.py:2516"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1172",
        "Lib/_pydecimal.py:1282",
        "Lib/_pydecimal.py:1437",
        "Lib/_pydecimal.py:1480",
        "Lib/_pydecimal.py:1587",
        "Lib/_pydecimal.py:1982",
        "Lib/_pydecimal.py:2325"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1202",
        "Lib/_pydecimal.py:1224",
        "Lib/_pydecimal.py:1310"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1205",
        "Lib/_pydecimal.py:1210"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1206",
        "Lib/_pydecimal.py:1211"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1286",
        "Lib/_pydecimal.py:1340"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1316",
        "Lib/_pydecimal.py:1320"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1317",
        "Lib/_pydecimal.py:1321"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1410",
        "Lib/_pydecimal.py:1559"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1437",
        "Lib/_pydecimal.py:1480",
        "Lib/_pydecimal.py:1587",
        "Lib/_pydecimal.py:2325"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1441",
        "Lib/_pydecimal.py:3565"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1480",
        "Lib/_pydecimal.py:1587",
        "Lib/_pydecimal.py:2325"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1484",
        "Lib/_pydecimal.py:1591",
        "Lib/_pydecimal.py:2329",
        "Lib/_pydecimal.py:3565"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1514",
        "Lib/_pydecimal.py:3392",
        "Lib/_pydecimal.py:3416",
        "Lib/_pydecimal.py:3433",
        "Lib/_pydecimal.py:3648",
        "Lib/_pydecimal.py:3681",
        "Lib/_pydecimal.py:3706"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1514",
        "Lib/_pydecimal.py:3648",
        "Lib/_pydecimal.py:3681",
        "Lib/_pydecimal.py:3706"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1718",
        "Lib/_pydecimal.py:2645"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1745",
        "Lib/_pydecimal.py:3592"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1775",
        "Lib/_pydecimal.py:1788"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1895",
        "Lib/_pydecimal.py:1910",
        "Lib/_pydecimal.py:1925"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:1896",
        "Lib/_pydecimal.py:1911",
        "Lib/_pydecimal.py:1926"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2119",
        "Lib/_pydecimal.py:2125"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2121",
        "Lib/_pydecimal.py:2127",
        "Lib/_pydecimal.py:2136"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2189",
        "Lib/_pydecimal.py:2217"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2447",
        "Lib/_pydecimal.py:3095"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2457",
        "Lib/_pydecimal.py:3106"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2551",
        "Lib/_pydecimal.py:2832",
        "Lib/_pydecimal.py:2874",
        "Lib/_pydecimal.py:3450",
        "Lib/_pydecimal.py:3480",
        "Lib/_pydecimal.py:3563"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2553",
        "Lib/_pydecimal.py:2698",
        "Lib/_pydecimal.py:2710"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2598",
        "Lib/_pydecimal.py:2703"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2689",
        "Lib/_pydecimal.py:2714"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2690",
        "Lib/_pydecimal.py:2715"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2819",
        "Lib/_pydecimal.py:3114",
        "Lib/_pydecimal.py:3246",
        "Lib/_pydecimal.py:3327"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2832",
        "Lib/_pydecimal.py:2874",
        "Lib/_pydecimal.py:3450",
        "Lib/_pydecimal.py:3480"
      ],
      "statements": 12,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2832",
        "Lib/_pydecimal.py:2874"
      ],
      "statements": 15,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2840",
        "Lib/_pydecimal.py:2882",
        "Lib/_pydecimal.py:3458",
        "Lib/_pydecimal.py:3488"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2843",
        "Lib/_pydecimal.py:2885",
        "Lib/_pydecimal.py:3461",
        "Lib/_pydecimal.py:3491"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2850",
        "Lib/_pydecimal.py:3468"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2861",
        "Lib/_pydecimal.py:2895",
        "Lib/_pydecimal.py:3471",
        "Lib/_pydecimal.py:3501"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2892",
        "Lib/_pydecimal.py:3498"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2970",
        "Lib/_pydecimal.py:3006"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:2975",
        "Lib/_pydecimal.py:3011"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3049",
        "Lib/_pydecimal.py:3205",
        "Lib/_pydecimal.py:3285",
        "Lib/_pydecimal.py:3510",
        "Lib/_pydecimal.py:3533"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3147",
        "Lib/_pydecimal.py:3167"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3205",
        "Lib/_pydecimal.py:3285"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3231",
        "Lib/_pydecimal.py:3312"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3241",
        "Lib/_pydecimal.py:3322"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3378",
        "Lib/_pydecimal.py:3383"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3449",
        "Lib/_pydecimal.py:3479"
      ],
      "statements": 16,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3524",
        "Lib/_pydecimal.py:3547"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3648",
        "Lib/_pydecimal.py:3681",
        "Lib/_pydecimal.py:3706"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:3648",
        "Lib/_pydecimal.py:3706"
      ],
      "statements": 19,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:4180",
        "Lib/_pydecimal.py:4404",
        "Lib/_pydecimal.py:4427",
        "Lib/_pydecimal.py:4448",
        "Lib/_pydecimal.py:4984",
        "Lib/_pydecimal.py:5230",
        "Lib/_pydecimal.py:5334",
        "Lib/_pydecimal.py:5525"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:5793",
        "Lib/_pydecimal.py:5827"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:5804",
        "Lib/_pydecimal.py:5837"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:608",
        "Lib/_pydecimal.py:674"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:775",
        "Lib/_pydecimal.py:1995",
        "Lib/_pydecimal.py:1998"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:778",
        "Lib/_pydecimal.py:2001"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:781",
        "Lib/_pydecimal.py:2006"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:836",
        "Lib/test/list_tests.py:458",
        "Lib/test/list_tests.py:471"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:838",
        "Lib/test/list_tests.py:460",
        "Lib/test/list_tests.py:473"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:900",
        "Lib/_pydecimal.py:909",
        "Lib/_pydecimal.py:918",
        "Lib/_pydecimal.py:927"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pydecimal.py:947",
        "Lib/_pydecimal.py:1180",
        "Lib/_pydecimal.py:1292",
        "Lib/_pydecimal.py:1346",
        "Lib/_pydecimal.py:1487",
        "Lib/_pydecimal.py:1519",
        "Lib/_pydecimal.py:1594",
        "Lib/_pydecimal.py:2333",
        "Lib/_pydecimal.py:2559",
        "Lib/_pydecimal.py:3568",
        "Lib/_pydecimal.py:3653",
        "Lib/_pydecimal.py:3686",
        "Lib/_pydecimal.py:3711"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:1043",
        "Lib/_pyio.py:1239"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:1090",
        "Lib/_pyio.py:1109"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:2214",
        "Lib/_pyio.py:2530"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:427",
        "Lib/test/test_urllib.py:711",
        "Lib/test/test_urllib.py:740",
        "Lib/test/test_urllib.py:770"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:559",
        "Lib/_pyio.py:1195",
        "Lib/_pyio.py:1685",
        "Lib/idlelib/run.py:492",
        "Lib/test/test_asyncio/test_ssl.py:1131",
        "Lib/test/test_bz2.py:161",
        "Lib/test/test_bz2.py:172",
        "Lib/test/test_io.py:3333",
        "Lib/test/test_io.py:3353",
        "Lib/test/test_io.py:3387",
        "Lib/test/test_io.py:3399",
        "Lib/test/test_socket.py:2650",
        "Lib/test/test_socket.py:5046",
        "Lib/test/test_zipfile/test_core.py:234",
        "Lib/test/test_zipfile/test_core.py:239"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:809",
        "Lib/_pyio.py:2426"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_pyio.py:923",
        "Lib/_pyio.py:2553"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_weakrefset.py:65",
        "Lib/weakref.py:470"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/_weakrefset.py:66",
        "Lib/weakref.py:248",
        "Lib/weakref.py:471"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/aifc.py:357",
        "Lib/aifc.py:582"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/aifc.py:679",
        "Lib/aifc.py:700"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/aifc.py:705",
        "Lib/sunau.py:410",
        "Lib/wave.py:538"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/aifc.py:846",
        "Lib/wave.py:611"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/argparse.py:1897",
        "Lib/argparse.py:2417"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1012",
        "Lib/ast.py:1135",
        "Lib/ast.py:1153",
        "Lib/ast.py:1163"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1013",
        "Lib/ast.py:1136",
        "Lib/ast.py:1154",
        "Lib/ast.py:1164"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1049",
        "Lib/ast.py:1081"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1059",
        "Lib/ast.py:1065",
        "Lib/ast.py:1561",
        "Lib/ast.py:1567"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1064",
        "Lib/ast.py:1566"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1129",
        "Lib/ast.py:1378"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1142",
        "Lib/ast.py:1149",
        "Lib/ast.py:1160"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1349",
        "Lib/ast.py:1355",
        "Lib/ast.py:1361"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1627",
        "Lib/ast.py:1640",
        "Lib/ast.py:1662"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1631",
        "Lib/ast.py:1655"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:1827",
        "Lib/dis.py:798"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:973",
        "Lib/ast.py:981"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ast.py:974",
        "Lib/ast.py:982"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1010",
        "Lib/socket.py:845"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1011",
        "Lib/asyncio/base_events.py:1015",
        "Lib/asyncio/base_events.py:1417"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1060",
        "Lib/asyncio/base_events.py:1614"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1181",
        "Lib/asyncio/base_events.py:1439",
        "Lib/asyncio/base_events.py:1641",
        "Lib/asyncio/base_events.py:1657"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1181",
        "Lib/asyncio/base_events.py:1439"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1695",
        "Lib/asyncio/base_events.py:1727"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:1713",
        "Lib/asyncio/base_events.py:1747"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:763",
        "Lib/asyncio/base_events.py:800"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_events.py:799",
        "Lib/asyncio/base_events.py:843"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_futures.py:58",
        "Lib/asyncio/events.py:58"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_tasks.py:50",
        "Lib/asyncio/base_tasks.py:60"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/base_tasks.py:51",
        "Lib/asyncio/base_tasks.py:61"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/events.py:100",
        "Lib/asyncio/futures.py:103",
        "Lib/asyncio/streams.py:231",
        "Lib/asyncio/tasks.py:148",
        "Lib/asyncio/windows_events.py:79",
        "Lib/asyncio/windows_events.py:150",
        "Lib/asyncio/windows_events.py:237"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/futures.py:196",
        "Lib/asyncio/futures.py:214"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/futures.py:337",
        "Lib/asyncio/futures.py:357"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/locks.py:103",
        "Lib/asyncio/locks.py:376"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/locks.py:112",
        "Lib/asyncio/locks.py:385"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/locks.py:209",
        "Lib/asyncio/locks.py:263"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/locks.py:84",
        "Lib/asyncio/locks.py:173",
        "Lib/asyncio/locks.py:243",
        "Lib/asyncio/locks.py:354"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:104",
        "Lib/asyncio/selector_events.py:868"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:168",
        "Lib/asyncio/selector_events.py:917"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:218",
        "Lib/asyncio/selector_events.py:860",
        "Lib/asyncio/unix_events.py:550"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:74",
        "Lib/asyncio/selector_events.py:808"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:762",
        "Lib/asyncio/selector_events.py:738"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:769",
        "Lib/asyncio/selector_events.py:745"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:777",
        "Lib/asyncio/selector_events.py:112"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:1098",
        "Lib/asyncio/selector_events.py:1137"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:1109",
        "Lib/asyncio/selector_events.py:1151"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:1115",
        "Lib/asyncio/selector_events.py:1157"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:1117",
        "Lib/asyncio/selector_events.py:1159"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:1272",
        "Lib/asyncio/selector_events.py:1299"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:309",
        "Lib/asyncio/selector_events.py:348"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:381",
        "Lib/asyncio/selector_events.py:422",
        "Lib/asyncio/selector_events.py:462",
        "Lib/asyncio/selector_events.py:500",
        "Lib/asyncio/selector_events.py:545",
        "Lib/asyncio/selector_events.py:598",
        "Lib/asyncio/selector_events.py:636",
        "Lib/asyncio/selector_events.py:712"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:388",
        "Lib/asyncio/selector_events.py:429",
        "Lib/asyncio/selector_events.py:469",
        "Lib/asyncio/selector_events.py:510",
        "Lib/asyncio/selector_events.py:557",
        "Lib/asyncio/selector_events.py:606"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:537",
        "Lib/asyncio/selector_events.py:590"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:852",
        "Lib/asyncio/unix_events.py:542"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/selector_events.py:952",
        "Lib/asyncio/selector_events.py:1222"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/sslproto.py:770",
        "Lib/asyncio/sslproto.py:800"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/streams.py:268",
        "Lib/asyncio/subprocess.py:94"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/streams.py:269",
        "Lib/asyncio/subprocess.py:95"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/streams.py:693",
        "Lib/asyncio/streams.py:740"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/streams.py:707",
        "Lib/tarfile.py:567",
        "Lib/test/_test_multiprocessing.py:3712",
        "Lib/test/test_codecs.py:167",
        "Lib/test/test_gzip.py:136",
        "Lib/test/test_httplib.py:1580",
        "Lib/test/test_socket.py:6108",
        "Lib/test/test_socket.py:6209",
        "Lib/test/test_zipfile/test_core.py:142",
        "Lib/test/test_zipfile/test_core.py:150",
        "Lib/test/test_zipfile/test_core.py:176",
        "Lib/test/test_zipfile/test_core.py:195",
        "Lib/test/test_zipfile/test_core.py:215",
        "Lib/test/test_zipfile/test_core.py:2650",
        "Lib/test/test_zipfile/test_core.py:2658",
        "Lib/test/test_zipfile/test_core.py:2683",
        "Lib/xmlrpc/server.py:489"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/subprocess.py:65",
        "Lib/asyncio/subprocess.py:88"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/subprocess.py:67",
        "Lib/asyncio/subprocess.py:90"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/tasks.py:772",
        "Lib/asyncio/tasks.py:907"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:1084",
        "Lib/asyncio/unix_events.py:1311",
        "Lib/asyncio/unix_events.py:1412"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:1090",
        "Lib/asyncio/unix_events.py:1187",
        "Lib/asyncio/unix_events.py:1318"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:128",
        "Lib/asyncio/unix_events.py:162"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:222",
        "Lib/asyncio/windows_events.py:409"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:253",
        "Lib/asyncio/unix_events.py:299"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:399",
        "Lib/asyncio/unix_events.py:441"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:513",
        "Lib/asyncio/unix_events.py:655"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:517",
        "Lib/asyncio/unix_events.py:662"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/unix_events.py:598",
        "Lib/asyncio/unix_events.py:803"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/windows_events.py:135",
        "Lib/asyncio/windows_events.py:222"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/windows_events.py:144",
        "Lib/asyncio/windows_events.py:231"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/asyncio/windows_events.py:145",
        "Lib/asyncio/windows_events.py:232"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/base64.py:434",
        "Lib/base64.py:498"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/bdb.py:175",
        "Lib/bdb.py:184"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/bdb.py:421",
        "Lib/bdb.py:451"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/bisect.py:34",
        "Lib/bisect.py:87"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/bz2.py:193",
        "Lib/bz2.py:207"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/bz2.py:194",
        "Lib/bz2.py:208"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/bz2.py:335",
        "Lib/lzma.py:345"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cProfile.py:63",
        "Lib/cProfile.py:79"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/calendar.py:104",
        "Lib/calendar.py:123"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/calendar.py:611",
        "Lib/calendar.py:631"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:190",
        "Lib/cgi.py:388"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:629",
        "Lib/cgi.py:701"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:704",
        "Lib/cgi.py:741",
        "Lib/cgi.py:806"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:705",
        "Lib/cgi.py:742",
        "Lib/cgi.py:764",
        "Lib/cgi.py:807"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:740",
        "Lib/cgi.py:805"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:772",
        "Lib/cgi.py:812"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgi.py:864",
        "Lib/cgi.py:884"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgitb.py:108",
        "Lib/cgitb.py:205"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/cgitb.py:166",
        "Lib/cgitb.py:244"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/chunk.py:160",
        "Lib/wave.py:201"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/chunk.py:92",
        "Lib/wave.py:138"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/codecs.py:1000",
        "Lib/codecs.py:1014"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/codecs.py:595",
        "Lib/idlelib/searchengine.py:128",
        "Lib/idlelib/searchengine.py:135"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/codecs.py:701",
        "Lib/codecs.py:808"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/codeop.py:80",
        "Lib/http/cookiejar.py:608",
        "Lib/posixpath.py:242"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/collections/__init__.py:132",
        "Lib/collections/__init__.py:250"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/collections/__init__.py:830",
        "Lib/collections/__init__.py:849",
        "Lib/collections/__init__.py:868",
        "Lib/collections/__init__.py:888"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/collections/__init__.py:837",
        "Lib/collections/__init__.py:876"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/colorsys.py:87",
        "Lib/colorsys.py:133"
      ],
      "statements": 10,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/colorsys.py:92",
        "Lib/colorsys.py:138"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/compileall.py:255",
        "Lib/compileall.py:267"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/compileall.py:258",
        "Lib/compileall.py:270"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/concurrent/futures/_base.py:257",
        "Lib/concurrent/futures/_base.py:306"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/concurrent/futures/_base.py:339",
        "Lib/concurrent/futures/_base.py:423"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/concurrent/futures/thread.py:212",
        "Lib/concurrent/futures/thread.py:226"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/configparser.py:202",
        "Lib/configparser.py:228"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/configparser.py:380",
        "Lib/configparser.py:441"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/configparser.py:385",
        "Lib/configparser.py:446"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-nested-scope",
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/configparser.py:397",
        "Lib/configparser.py:458"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/configparser.py:874",
        "Lib/configparser.py:918"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/configparser.py:877",
        "Lib/configparser.py:921"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/contextlib.py:600",
        "Lib/contextlib.py:744"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/contextlib.py:606",
        "Lib/contextlib.py:750"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ctypes/__init__.py:59",
        "Lib/ctypes/__init__.py:294"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ctypes/macholib/dylib.py:40",
        "Lib/ctypes/macholib/framework.py:40"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ctypes/util.py:146",
        "Lib/ctypes/util.py:319"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ctypes/util.py:150",
        "Lib/ctypes/util.py:323"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ctypes/util.py:170",
        "Lib/ctypes/util.py:192"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/dataclasses.py:1088",
        "Lib/dataclasses.py:1098"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/dbm/dumb.py:145",
        "Lib/dbm/dumb.py:227"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/difflib.py:1085",
        "Lib/difflib.py:1169"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/difflib.py:1140",
        "Lib/difflib.py:1229"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/difflib.py:1473",
        "Lib/difflib.py:1491"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/difflib.py:1497",
        "Lib/difflib.py:1506"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/difflib.py:1544",
        "Lib/difflib.py:1574"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/difflib.py:1828",
        "Lib/difflib.py:1832"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/dis.py:95",
        "Lib/dis.py:180"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/dis.py:97",
        "Lib/dis.py:182"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/doctest.py:1992",
        "Lib/doctest.py:2114"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/doctest.py:2092",
        "Lib/doctest.py:2469"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation",
        "mutable-default"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/doctest.py:2105",
        "Lib/doctest.py:2464"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation",
        "mutable-default"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/doctest.py:941",
        "Lib/doctest.py:2109"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1078",
        "Lib/email/_header_value_parser.py:1149"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1292",
        "Lib/email/_header_value_parser.py:1297",
        "Lib/email/_header_value_parser.py:1308",
        "Lib/email/_header_value_parser.py:1324",
        "Lib/email/_header_value_parser.py:1368",
        "Lib/email/_header_value_parser.py:1593",
        "Lib/email/_header_value_parser.py:1734",
        "Lib/email/_header_value_parser.py:1942",
        "Lib/email/_header_value_parser.py:2060",
        "Lib/email/_header_value_parser.py:2116",
        "Lib/email/_header_value_parser.py:2178",
        "Lib/email/_header_value_parser.py:2190",
        "Lib/email/_header_value_parser.py:2209",
        "Lib/email/_header_value_parser.py:2265",
        "Lib/email/_header_value_parser.py:2273",
        "Lib/email/_header_value_parser.py:2307",
        "Lib/email/_header_value_parser.py:2315",
        "Lib/email/_header_value_parser.py:2347",
        "Lib/email/_header_value_parser.py:2355",
        "Lib/email/_header_value_parser.py:2447"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1296",
        "Lib/email/_header_value_parser.py:1323",
        "Lib/email/_header_value_parser.py:1367",
        "Lib/email/_header_value_parser.py:2272",
        "Lib/email/_header_value_parser.py:2314",
        "Lib/email/_header_value_parser.py:2354"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1297",
        "Lib/email/_header_value_parser.py:1324",
        "Lib/email/_header_value_parser.py:1368",
        "Lib/email/_header_value_parser.py:1593",
        "Lib/email/_header_value_parser.py:1734",
        "Lib/email/_header_value_parser.py:1942",
        "Lib/email/_header_value_parser.py:2116",
        "Lib/email/_header_value_parser.py:2273",
        "Lib/email/_header_value_parser.py:2315",
        "Lib/email/_header_value_parser.py:2355"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1355",
        "Lib/email/_header_value_parser.py:1564",
        "Lib/email/_header_value_parser.py:1678",
        "Lib/email/_header_value_parser.py:1699"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1450",
        "Lib/email/_header_value_parser.py:1604",
        "Lib/email/_header_value_parser.py:2397",
        "Lib/email/_header_value_parser.py:2572"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1465",
        "Lib/email/_header_value_parser.py:1612",
        "Lib/email/_header_value_parser.py:1622",
        "Lib/email/_header_value_parser.py:1779",
        "Lib/email/_header_value_parser.py:1850",
        "Lib/email/_header_value_parser.py:1860",
        "Lib/email/_header_value_parser.py:1912",
        "Lib/email/_header_value_parser.py:2407"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1576",
        "Lib/email/_header_value_parser.py:1583"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1592",
        "Lib/email/_header_value_parser.py:1941",
        "Lib/email/_header_value_parser.py:2189",
        "Lib/email/_header_value_parser.py:2446"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1592",
        "Lib/email/_header_value_parser.py:1941"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1612",
        "Lib/email/_header_value_parser.py:1779",
        "Lib/email/_header_value_parser.py:1912",
        "Lib/email/_header_value_parser.py:2407"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1670",
        "Lib/email/_header_value_parser.py:1682"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1814",
        "Lib/email/_header_value_parser.py:2227",
        "Lib/email/_header_value_parser.py:2610",
        "Lib/email/_header_value_parser.py:2730"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1849",
        "Lib/email/_header_value_parser.py:1859"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:2000",
        "Lib/email/_header_value_parser.py:2010"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:2226",
        "Lib/email/_header_value_parser.py:2609"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:2306",
        "Lib/email/_header_value_parser.py:2346"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:2495",
        "Lib/email/_header_value_parser.py:2547"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_header_value_parser.py:2673",
        "Lib/email/_header_value_parser.py:2703"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_parseaddr.py:528",
        "Lib/email/_parseaddr.py:543"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/_policybase.py:301",
        "Lib/email/policy.py:127"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/charset.py:285",
        "Lib/email/charset.py:311"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/charset.py:344",
        "Lib/email/charset.py:349"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:223",
        "Lib/email/feedparser.py:246",
        "Lib/email/feedparser.py:263",
        "Lib/email/feedparser.py:278",
        "Lib/email/feedparser.py:284",
        "Lib/email/feedparser.py:297",
        "Lib/email/feedparser.py:314",
        "Lib/email/feedparser.py:339",
        "Lib/email/feedparser.py:373",
        "Lib/email/feedparser.py:384",
        "Lib/email/feedparser.py:426",
        "Lib/email/feedparser.py:445",
        "Lib/email/feedparser.py:463"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:245",
        "Lib/email/feedparser.py:277",
        "Lib/email/feedparser.py:283",
        "Lib/email/feedparser.py:338",
        "Lib/email/feedparser.py:372"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:245",
        "Lib/email/feedparser.py:338"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:262",
        "Lib/email/feedparser.py:296",
        "Lib/email/feedparser.py:383"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:262",
        "Lib/email/feedparser.py:296"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:263",
        "Lib/email/feedparser.py:278",
        "Lib/email/feedparser.py:284",
        "Lib/email/feedparser.py:297",
        "Lib/email/feedparser.py:384"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:276",
        "Lib/email/feedparser.py:282"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:277",
        "Lib/email/feedparser.py:283"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:312",
        "Lib/email/feedparser.py:461"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:313",
        "Lib/email/feedparser.py:444",
        "Lib/email/feedparser.py:462"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/feedparser.py:314",
        "Lib/email/feedparser.py:445",
        "Lib/email/feedparser.py:463"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/generator.py:273",
        "Lib/email/generator.py:332"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/message.py:759",
        "Lib/email/message.py:797"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/email/mime/image.py:66",
        "Lib/imghdr.py:45"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/idna.py:157",
        "Lib/encodings/idna.py:228"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/idna.py:194",
        "Lib/encodings/idna.py:263"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/idna.py:61",
        "Lib/encodings/idna.py:78"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/idna.py:69",
        "Lib/encodings/idna.py:84",
        "Lib/encodings/idna.py:99"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/utf_16.py:26",
        "Lib/encodings/utf_16.py:48",
        "Lib/encodings/utf_16.py:116"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/utf_16.py:26",
        "Lib/encodings/utf_16.py:116"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/utf_32.py:21",
        "Lib/encodings/utf_32.py:43",
        "Lib/encodings/utf_32.py:111"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/encodings/utf_32.py:21",
        "Lib/encodings/utf_32.py:111"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/enum.py:1552",
        "Lib/enum.py:1563",
        "Lib/enum.py:1574"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/enum.py:1785",
        "Lib/enum.py:1835"
      ],
      "statements": 11,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/enum.py:1786",
        "Lib/enum.py:1836"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/enum.py:348",
        "Lib/enum.py:1778",
        "Lib/enum.py:1797",
        "Lib/enum.py:1828",
        "Lib/enum.py:1848"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/enum.py:690",
        "Lib/enum.py:1815"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/filecmp.py:161",
        "Lib/filecmp.py:166"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fileinput.py:251",
        "Lib/fileinput.py:292"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:287",
        "Lib/fractions.py:325"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:712",
        "Lib/fractions.py:728"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:719",
        "Lib/fractions.py:735"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:746",
        "Lib/fractions.py:750",
        "Lib/fractions.py:765"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:746",
        "Lib/fractions.py:765"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:747",
        "Lib/fractions.py:751",
        "Lib/fractions.py:766",
        "Lib/fractions.py:770"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/fractions.py:88",
        "Lib/fractions.py:256"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:273",
        "Lib/ftplib.py:781"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:357",
        "Lib/ftplib.py:375"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:462",
        "Lib/ftplib.py:520"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:497",
        "Lib/ftplib.py:528"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:634",
        "Lib/ftplib.py:647"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:660",
        "Lib/poplib.py:286"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ftplib.py:665",
        "Lib/idlelib/rpc.py:144"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:106",
        "Lib/functools.py:127",
        "Lib/functools.py:148",
        "Lib/functools.py:169"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:112",
        "Lib/functools.py:119",
        "Lib/functools.py:126"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:113",
        "Lib/functools.py:155"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:120",
        "Lib/functools.py:162"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:133",
        "Lib/functools.py:140",
        "Lib/functools.py:147"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:154",
        "Lib/functools.py:161",
        "Lib/functools.py:168"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:763",
        "Tools/clinic/clinic.py:671",
        "Tools/clinic/clinic.py:675"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:769",
        "Lib/idlelib/config.py:424",
        "Lib/pkgutil.py:387",
        "Lib/test/test_decimal.py:3881",
        "Lib/test/test_typing.py:644",
        "Lib/typing.py:329",
        "Tools/c-analyzer/distutils/msvc9compiler.py:209"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:91",
        "Lib/functools.py:98",
        "Lib/functools.py:105"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:92",
        "Lib/functools.py:134"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/functools.py:99",
        "Lib/functools.py:141"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/genericpath.py:29",
        "Lib/genericpath.py:41"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/getopt.py:83",
        "Lib/getopt.py:115"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:233",
        "Lib/gettext.py:240",
        "Lib/gettext.py:247"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:234",
        "Lib/gettext.py:241",
        "Lib/gettext.py:248"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:291",
        "Lib/gettext.py:304",
        "Lib/gettext.py:590",
        "Lib/gettext.py:609"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:430",
        "Lib/gettext.py:454"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:446",
        "Lib/gettext.py:471"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:579",
        "Lib/gettext.py:598"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gettext.py:587",
        "Lib/gettext.py:606"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gzip.py:468",
        "Lib/gzip.py:474"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gzip.py:469",
        "Lib/gzip.py:475"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/gzip.py:685",
        "Lib/mailbox.py:688",
        "Lib/test/test_bz2.py:259",
        "Lib/test/test_codecs.py:1136",
        "Lib/test/test_codecs.py:1158"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/hashlib.py:84",
        "Lib/hashlib.py:119"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:141",
        "Lib/heapq.py:158"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:185",
        "Lib/heapq.py:193"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:215",
        "Lib/heapq.py:289"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:261",
        "Lib/heapq.py:297"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:272",
        "Lib/heapq.py:308"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:491",
        "Lib/heapq.py:508"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/heapq.py:549",
        "Lib/heapq.py:566"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/html/__init__.py:19",
        "Lib/plistlib.py:168"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/html/parser.py:162",
        "Lib/html/parser.py:195",
        "Lib/html/parser.py:246"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/html/parser.py:205",
        "Lib/html/parser.py:220"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/html/parser.py:360",
        "Lib/html/parser.py:372"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/__init__.py:185",
        "Lib/inspect.py:2666"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:1017",
        "Lib/logging/handlers.py:684"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:1044",
        "Lib/http/client.py:1074"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:1210",
        "Lib/http/client.py:1223"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:1279",
        "Lib/http/client.py:1287"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:480",
        "Lib/http/client.py:664",
        "Lib/http/client.py:690"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:484",
        "Lib/http/client.py:666",
        "Lib/http/client.py:692"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/client.py:485",
        "Lib/http/client.py:667",
        "Lib/http/client.py:693"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:106",
        "Lib/http/cookiejar.py:124"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:1165",
        "Lib/http/cookiejar.py:1196"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:1797",
        "Lib/http/cookiejar.py:1812",
        "Lib/http/cookiejar.py:1889",
        "Lib/http/cookiejar.py:2083"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:1798",
        "Lib/http/cookiejar.py:1813",
        "Lib/http/cookiejar.py:1890",
        "Lib/http/cookiejar.py:2084"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:1881",
        "Lib/http/cookiejar.py:1967",
        "Lib/http/cookiejar.py:2069",
        "Lib/http/cookiejar.py:2095"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:1967",
        "Lib/http/cookiejar.py:2069"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:915",
        "Lib/http/cookiejar.py:937"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:978",
        "Lib/http/cookiejar.py:1118"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:985",
        "Lib/http/cookiejar.py:1125"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookiejar.py:989",
        "Lib/http/cookiejar.py:1129"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookies.py:208",
        "Lib/http/cookies.py:540"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/cookies.py:316",
        "Lib/http/cookies.py:340"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/http/server.py:1134",
        "Lib/wsgiref/simple_server.py:93"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/autocomplete_w.py:319",
        "Lib/idlelib/autocomplete_w.py:410"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/autocomplete_w.py:352",
        "Lib/idlelib/autocomplete_w.py:428"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/autoexpand.py:71",
        "Lib/idlelib/autoexpand.py:77"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/autoexpand.py:72",
        "Lib/idlelib/autoexpand.py:78"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/browser.py:94",
        "Lib/idlelib/pathbrowser.py:16"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/colorizer.py:208",
        "Lib/idlelib/colorizer.py:224"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/colorizer.py:209",
        "Lib/idlelib/colorizer.py:225"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/config.py:190",
        "Lib/idlelib/config.py:206",
        "Lib/idlelib/config.py:774"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/config.py:498",
        "Lib/idlelib/config.py:517"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/config.py:499",
        "Lib/idlelib/config.py:518"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/config.py:501",
        "Lib/idlelib/config.py:520"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/config_key.py:326",
        "Lib/idlelib/help_about.py:56"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/configdialog.py:1105",
        "Lib/idlelib/configdialog.py:1539"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/configdialog.py:1300",
        "Lib/idlelib/configdialog.py:1457"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/configdialog.py:1383",
        "Lib/idlelib/configdialog.py:1439"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/configdialog.py:754",
        "Lib/idlelib/configdialog.py:948"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/configdialog.py:805",
        "Lib/idlelib/configdialog.py:1342"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/debugger.py:41",
        "Lib/idlelib/debugger.py:52"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/debugger.py:582",
        "Lib/tkinter/simpledialog.py:233"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/debugger_r.py:129",
        "Lib/idlelib/debugger_r.py:136"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation",
        "locals-reflection"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/editor.py:1237",
        "Tools/c-analyzer/c_parser/info.py:646"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/editor.py:1394",
        "Lib/idlelib/editor.py:1431"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/editor.py:1477",
        "Lib/idlelib/hyperparser.py:48"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/editor.py:1484",
        "Lib/idlelib/hyperparser.py:55"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/editor.py:301",
        "Lib/idlelib/editor.py:523",
        "Lib/idlelib/macosx.py:182"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/format.py:140",
        "Lib/idlelib/format.py:308",
        "Lib/zoneinfo/_zoneinfo.py:319",
        "Tools/clinic/clinic.py:266"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/format.py:321",
        "Lib/idlelib/format.py:336"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/format.py:70",
        "Lib/idlelib/format.py:257"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/grep.py:137",
        "Lib/idlelib/replace.py:133"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/iomenu.py:211",
        "Lib/idlelib/iomenu.py:224"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/iomenu.py:228",
        "Lib/idlelib/iomenu.py:236"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/iomenu.py:81",
        "Lib/idlelib/iomenu.py:111"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/multicall.py:226",
        "Lib/idlelib/multicall.py:233"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/parenmatch.py:127",
        "Lib/idlelib/parenmatch.py:136"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyparse.py:231",
        "Lib/idlelib/pyparse.py:264"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:1189",
        "Lib/idlelib/pyshell.py:1429"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:1190",
        "Lib/idlelib/pyshell.py:1430"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:1240",
        "Lib/idlelib/pyshell.py:1314"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:1279",
        "Lib/idlelib/pyshell.py:1286"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:189",
        "Lib/idlelib/pyshell.py:198",
        "Lib/idlelib/pyshell.py:218"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:189",
        "Lib/idlelib/pyshell.py:198"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:191",
        "Lib/idlelib/pyshell.py:200",
        "Lib/idlelib/pyshell.py:220",
        "Lib/idlelib/replace.py:139"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:356",
        "Lib/idlelib/pyshell.py:365"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:357",
        "Lib/idlelib/pyshell.py:366"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:474",
        "Lib/idlelib/pyshell.py:509"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/pyshell.py:612",
        "Lib/idlelib/pyshell.py:809"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/replace.py:161",
        "Lib/idlelib/replace.py:192",
        "Lib/idlelib/search.py:101"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/replace.py:191",
        "Lib/idlelib/search.py:100"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/rpc.py:228",
        "Lib/idlelib/rpc.py:238"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/run.py:478",
        "Lib/idlelib/run.py:499"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/runscript.py:49",
        "Lib/idlelib/runscript.py:123"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/scrolledlist.py:57",
        "Lib/idlelib/scrolledlist.py:75"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/searchengine.py:128",
        "Lib/idlelib/searchengine.py:135"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/searchengine.py:144",
        "Lib/idlelib/searchengine.py:166"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/sidebar.py:381",
        "Lib/idlelib/sidebar.py:397"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/sidebar.py:382",
        "Lib/idlelib/sidebar.py:398"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/tree.py:119",
        "Lib/idlelib/tree.py:127"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/tree.py:309",
        "Lib/idlelib/tree.py:324"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/idlelib/undo.py:146",
        "Lib/idlelib/undo.py:157"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/imaplib.py:1084",
        "Lib/imaplib.py:1106"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/imaplib.py:310",
        "Lib/nntplib.py:335"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/imaplib.py:822",
        "Lib/poplib.py:410"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/imaplib.py:952",
        "Lib/mailcap.py:116",
        "Lib/urllib/parse.py:730"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/__init__.py:86",
        "Lib/importlib/util.py:33"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/__init__.py:87",
        "Lib/importlib/util.py:34"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/_bootstrap.py:777",
        "Lib/importlib/_bootstrap.py:905"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/abc.py:121",
        "Lib/importlib/abc.py:173"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/util.py:58",
        "Lib/importlib/util.py:103"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/util.py:59",
        "Lib/importlib/util.py:104"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/importlib/util.py:66",
        "Lib/importlib/util.py:111"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/inspect.py:1413",
        "Lib/inspect.py:1417"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/inspect.py:317",
        "Lib/inspect.py:331"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/inspect.py:388",
        "Lib/inspect.py:406"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ipaddress.py:1168",
        "Lib/ipaddress.py:1608"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ipaddress.py:1312",
        "Lib/ipaddress.py:1919"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ipaddress.py:1413",
        "Lib/ipaddress.py:2118"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ipaddress.py:1427",
        "Lib/ipaddress.py:2132"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ipaddress.py:329",
        "Lib/ipaddress.py:342"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/decoder.py:177",
        "Lib/json/decoder.py:243"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/decoder.py:178",
        "Lib/json/decoder.py:244"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/decoder.py:179",
        "Lib/json/decoder.py:245"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/decoder.py:185",
        "Lib/json/decoder.py:229"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/decoder.py:220",
        "Lib/json/decoder.py:234"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/encoder.py:282",
        "Lib/json/encoder.py:338",
        "Lib/json/encoder.py:434"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/encoder.py:283",
        "Lib/json/encoder.py:339",
        "Lib/json/encoder.py:435"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/encoder.py:289",
        "Lib/json/encoder.py:345"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/encoder.py:320",
        "Lib/json/encoder.py:400"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/encoder.py:322",
        "Lib/json/encoder.py:402"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/json/encoder.py:327",
        "Lib/json/encoder.py:407"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/btm_matcher.py:118",
        "Lib/lib2to3/btm_matcher.py:132"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/btm_utils.py:129",
        "Lib/lib2to3/btm_utils.py:228"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/btm_utils.py:49",
        "Lib/lib2to3/btm_utils.py:62"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixer_util.py:371",
        "Lib/lib2to3/fixer_util.py:374"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_apply.py:39",
        "Lib/lib2to3/fixes/fix_intern.py:32",
        "Lib/lib2to3/fixes/fix_reload.py:29"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_dict.py:91",
        "Lib/lib2to3/fixes/fix_xrange.py:64"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_filter.py:59",
        "Lib/lib2to3/fixes/fix_map.py:65"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_intern.py:28",
        "Lib/lib2to3/fixes/fix_reload.py:25"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_intern.py:31",
        "Lib/lib2to3/fixes/fix_reload.py:28"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_urllib.py:107",
        "Lib/lib2to3/fixes/fix_urllib.py:175"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_urllib.py:108",
        "Lib/lib2to3/fixes/fix_urllib.py:176"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pgen2/conv.py:61",
        "Lib/lib2to3/pgen2/conv.py:112"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pgen2/driver.py:61",
        "Lib/lib2to3/pgen2/driver.py:76"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pgen2/pgen.py:79",
        "Lib/lib2to3/pgen2/pgen.py:100"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pgen2/pgen.py:82",
        "Lib/lib2to3/pgen2/pgen.py:103"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:181",
        "Lib/tokenize.py:185"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:402",
        "Lib/lib2to3/pgen2/tokenize.py:462",
        "Lib/lib2to3/pgen2/tokenize.py:469",
        "Lib/lib2to3/pgen2/tokenize.py:479",
        "Lib/lib2to3/pgen2/tokenize.py:499",
        "Lib/lib2to3/pgen2/tokenize.py:529",
        "Lib/lib2to3/pgen2/tokenize.py:536",
        "Lib/lib2to3/pgen2/tokenize.py:544",
        "Lib/lib2to3/pgen2/tokenize.py:553"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pytree.py:704",
        "Lib/lib2to3/pytree.py:719",
        "Lib/lib2to3/pytree.py:726"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/lib2to3/pytree.py:755",
        "Lib/lib2to3/pytree.py:787",
        "Lib/lib2to3/pytree.py:850"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/locale.py:1726",
        "Lib/locale.py:1754"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/locale.py:1727",
        "Lib/locale.py:1738",
        "Lib/locale.py:1755"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/locale.py:1728",
        "Lib/locale.py:1739",
        "Lib/locale.py:1756"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/locale.py:418",
        "Lib/locale.py:439"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/__init__.py:1340",
        "Lib/logging/__init__.py:1415"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/__init__.py:1397",
        "Lib/logging/__init__.py:1403"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:117",
        "Lib/logging/config.py:146"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:166",
        "Lib/logging/config.py:214",
        "Lib/logging/config.py:260"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:219",
        "Lib/logging/config.py:267"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:221",
        "Lib/logging/config.py:269"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:235",
        "Lib/logging/config.py:612"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:250",
        "Lib/logging/config.py:624"
      ],
      "statements": 10,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:251",
        "Lib/logging/config.py:625"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:256",
        "Lib/logging/config.py:630"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:485",
        "Lib/logging/config.py:761"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/config.py:581",
        "Lib/logging/config.py:594"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/logging/handlers.py:164",
        "Lib/logging/handlers.py:440"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1029",
        "Lib/mailbox.py:1054"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1030",
        "Lib/mailbox.py:1055"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:109",
        "Lib/mailbox.py:125"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1277",
        "Lib/mailbox.py:1305"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1282",
        "Lib/mailbox.py:1310"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1288",
        "Lib/mailbox.py:1315"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1293",
        "Lib/mailbox.py:1319"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1410",
        "Lib/mailbox.py:1427"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1411",
        "Lib/mailbox.py:1421",
        "Lib/mailbox.py:1428"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1412",
        "Lib/mailbox.py:1422",
        "Lib/mailbox.py:1429"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1477",
        "Lib/pydoc.py:351",
        "Lib/pydoc.py:359",
        "Lib/sysconfig.py:577",
        "Lib/test/test_gzip.py:259",
        "Lib/test/test_io.py:3172",
        "Lib/test/test_poll.py:148",
        "Lib/test/test_zipfile/test_core.py:233",
        "Tools/i18n/pygettext.py:599"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1633",
        "Lib/mailbox.py:1746",
        "Lib/mailbox.py:1822",
        "Lib/mailbox.py:1917"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1675",
        "Lib/mailbox.py:1679"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1794",
        "Lib/mailbox.py:1886"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:1805",
        "Lib/mailbox.py:1899"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:219",
        "Lib/mailbox.py:233"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:245",
        "Lib/mailbox.py:1462"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:298",
        "Lib/mailbox.py:695"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:558",
        "Lib/mailbox.py:748"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:782",
        "Lib/mailbox.py:1276"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:798",
        "Lib/mailbox.py:1304"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:799",
        "Lib/mailbox.py:808"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:871",
        "Lib/mailbox.py:881"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:912",
        "Lib/mailbox.py:1339"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:935",
        "Lib/mailbox.py:1364"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/mailbox.py:995",
        "Lib/mailbox.py:1009",
        "Lib/mailbox.py:1035",
        "Lib/mailbox.py:1060",
        "Lib/mailbox.py:1078"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/modulefinder.py:221",
        "Lib/modulefinder.py:228"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/modulefinder.py:513",
        "Lib/modulefinder.py:521"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/modulefinder.py:647",
        "Tools/freeze/freeze.py:364"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/modulefinder.py:651",
        "Tools/freeze/freeze.py:368"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/connection.py:292",
        "Lib/multiprocessing/connection.py:320"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/forkserver.py:243",
        "Lib/multiprocessing/forkserver.py:284"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/heap.py:184",
        "Lib/multiprocessing/heap.py:244"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/heap.py:200",
        "Lib/multiprocessing/heap.py:237"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/heap.py:298",
        "Lib/multiprocessing/heap.py:327"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/managers.py:515",
        "Lib/multiprocessing/managers.py:539"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/managers.py:516",
        "Lib/multiprocessing/managers.py:540"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/managers.py:518",
        "Lib/multiprocessing/managers.py:542",
        "Lib/multiprocessing/managers.py:648"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/managers.py:731",
        "Lib/multiprocessing/managers.py:833"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/pool.py:328",
        "Lib/test/_test_multiprocessing.py:1833",
        "Lib/test/_test_multiprocessing.py:5012"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/pool.py:578",
        "Lib/multiprocessing/pool.py:601"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/pool.py:593",
        "Lib/multiprocessing/pool.py:610"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/pool.py:817",
        "Lib/multiprocessing/pool.py:829"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/pool.py:858",
        "Lib/multiprocessing/pool.py:865"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/pool.py:890",
        "Lib/multiprocessing/pool.py:913"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/queues.py:45",
        "Lib/multiprocessing/queues.py:365"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/queues.py:87",
        "Lib/multiprocessing/queues.py:331"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/queues.py:93",
        "Lib/multiprocessing/queues.py:337"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/resource_sharer.py:107",
        "Lib/multiprocessing/resource_sharer.py:112"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/sharedctypes.py:75",
        "Lib/multiprocessing/sharedctypes.py:89"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/synchronize.py:139",
        "Lib/multiprocessing/synchronize.py:155"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/multiprocessing/synchronize.py:336",
        "Lib/multiprocessing/synchronize.py:358"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/nntplib.py:603",
        "Lib/nntplib.py:620"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ntpath.py:127",
        "Lib/ntpath.py:134"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/operator.py:148",
        "Lib/operator.py:351"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/optparse.py:1483",
        "Lib/optparse.py:1521"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/optparse.py:1489",
        "Lib/optparse.py:1527"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/optparse.py:334",
        "Lib/optparse.py:340"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/optparse.py:335",
        "Lib/optparse.py:341"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/os.py:210",
        "Lib/os.py:244"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/os.py:364",
        "Lib/os.py:527",
        "Lib/pathlib.py:1131"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/os.py:389",
        "Lib/pathlib.py:1145"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/os.py:734",
        "Lib/os.py:741"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pathlib.py:1088",
        "Lib/pathlib.py:1103"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pathlib.py:862",
        "Lib/pathlib.py:877",
        "Lib/pathlib.py:894",
        "Lib/pathlib.py:916",
        "Lib/pathlib.py:937",
        "Lib/pathlib.py:953",
        "Lib/pathlib.py:969",
        "Lib/pathlib.py:985"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pdb.py:1076",
        "Lib/pdb.py:1097"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pdb.py:1263",
        "Lib/pdb.py:1276"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pdb.py:1330",
        "Lib/pdb.py:1440",
        "Lib/pdb.py:1479"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pdb.py:747",
        "Lib/pdb.py:939"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickle.py:1611",
        "Lib/pickle.py:1620"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickle.py:269",
        "Lib/pickle.py:277"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickle.py:637",
        "Lib/pickle.py:718",
        "Lib/test/test_asyncgen.py:759",
        "Lib/test/test_asyncgen.py:760",
        "Lib/test/test_asyncgen.py:761",
        "Lib/test/test_asyncgen.py:762",
        "Lib/test/test_buffer.py:4274",
        "Lib/test/test_buffer.py:4293"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickle.py:894",
        "Lib/pickle.py:948",
        "Lib/pickle.py:1017",
        "Lib/pickle.py:1033"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickle.py:977",
        "Lib/pickle.py:994"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickletools.py:1136",
        "Lib/pickletools.py:1141"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickletools.py:2440",
        "Lib/pydoc.py:1173"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickletools.py:418",
        "Lib/pickletools.py:481",
        "Lib/pickletools.py:647"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickletools.py:420",
        "Lib/pickletools.py:454"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickletools.py:483",
        "Lib/pickletools.py:517",
        "Lib/pickletools.py:552"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pickletools.py:649",
        "Lib/pickletools.py:690",
        "Lib/pickletools.py:731"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pkgutil.py:249",
        "Lib/pkgutil.py:305"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/platform.py:367",
        "Lib/platform.py:429"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/platform.py:611",
        "Lib/tarfile.py:1209"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/plistlib.py:387",
        "Lib/plistlib.py:821"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/plistlib.py:393",
        "Lib/plistlib.py:710",
        "Lib/plistlib.py:827"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/plistlib.py:394",
        "Lib/plistlib.py:711",
        "Lib/plistlib.py:828"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/plistlib.py:563",
        "Lib/plistlib.py:569"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/plistlib.py:564",
        "Lib/plistlib.py:570",
        "Lib/plistlib.py:577"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/posixpath.py:103",
        "Lib/posixpath.py:171",
        "Lib/posixpath.py:181"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/posixpath.py:272",
        "Lib/posixpath.py:286"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:203",
        "Lib/pprint.py:374"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:216",
        "Lib/pprint.py:582"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:227",
        "Lib/pprint.py:257",
        "Lib/pprint.py:474",
        "Lib/pprint.py:487",
        "Lib/pprint.py:520"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:227",
        "Lib/pprint.py:257",
        "Lib/pprint.py:487",
        "Lib/pprint.py:520"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:227",
        "Lib/pprint.py:520"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:506",
        "Lib/pprint.py:523"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pprint.py:574",
        "Lib/pprint.py:613"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/profile.py:204",
        "Lib/profile.py:233"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/profile.py:271",
        "Lib/profile.py:282"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/profile.py:406",
        "Lib/pstats.py:595"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pstats.py:508",
        "Lib/pstats.py:513"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:1040",
        "Lib/pydoc.py:1123",
        "Lib/pydoc.py:1382",
        "Lib/pydoc.py:1576"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:1064",
        "Lib/pydoc.py:1522"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:1101",
        "Lib/pydoc.py:1558"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:1114",
        "Lib/pydoc.py:1569"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:2345",
        "Lib/pydoc.py:2357"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:518",
        "Lib/pydoc.py:1355"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:719",
        "Lib/xmlrpc/server.py:709"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:729",
        "Lib/xmlrpc/server.py:724"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:801",
        "Lib/pydoc.py:1345"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:843",
        "Lib/pydoc.py:1295"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/pydoc.py:898",
        "Lib/pydoc.py:1364"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/quopri.py:106",
        "Lib/quopri.py:158"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_compiler.py:108",
        "Lib/re/_compiler.py:116"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_compiler.py:139",
        "Lib/re/_compiler.py:174"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_compiler.py:642",
        "Lib/re/_compiler.py:705"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:314",
        "Lib/re/_parser.py:377"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:324",
        "Lib/re/_parser.py:384"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:330",
        "Lib/re/_parser.py:390"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:336",
        "Lib/re/_parser.py:396"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:343",
        "Lib/re/_parser.py:403"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:357",
        "Lib/re/_parser.py:426",
        "Lib/re/_parser.py:1063"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:357",
        "Lib/re/_parser.py:426"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:364",
        "Lib/re/_parser.py:441"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:365",
        "Lib/re/_parser.py:442"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:566",
        "Lib/re/_parser.py:589"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:594",
        "Lib/re/_parser.py:620"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:669",
        "Lib/re/_parser.py:673"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:718",
        "Lib/re/_parser.py:743",
        "Lib/re/_parser.py:765"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/re/_parser.py:730",
        "Lib/re/_parser.py:792"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/selectors.py:335",
        "Lib/selectors.py:425",
        "Lib/selectors.py:478",
        "Lib/selectors.py:578"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/selectors.py:353",
        "Lib/selectors.py:383"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/selectors.py:540",
        "Lib/selectors.py:550"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shlex.py:156",
        "Lib/shlex.py:181",
        "Lib/shlex.py:226",
        "Lib/shlex.py:235",
        "Lib/shlex.py:264"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shlex.py:225",
        "Lib/shlex.py:234",
        "Lib/shlex.py:263"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:1026",
        "Lib/shutil.py:1083"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:1060",
        "Lib/shutil.py:1071",
        "Lib/shutil.py:1079"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:1070",
        "Lib/shutil.py:1078"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:172",
        "Lib/socket.py:405",
        "Lib/test/test_os.py:3657",
        "Lib/test/test_os.py:3680"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:529",
        "Lib/shutil.py:535"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:699",
        "Lib/shutil.py:798"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:938",
        "Lib/shutil.py:956"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:96",
        "Lib/shutil.py:127"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:992",
        "Lib/shutil.py:1040"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/shutil.py:995",
        "Lib/shutil.py:1043"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/site.py:166",
        "Lib/site.py:220"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/site.py:211",
        "Lib/site.py:237"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/smtplib.py:567",
        "Lib/smtplib.py:580"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/smtplib.py:872",
        "Lib/smtplib.py:893"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/socket.py:405",
        "Lib/test/test_os.py:3657",
        "Lib/test/test_os.py:3680"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/socket.py:712",
        "Lib/socket.py:728"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ssl.py:707",
        "Lib/ssl.py:761"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/ssl.py:716",
        "Lib/ssl.py:770"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/statistics.py:614",
        "Lib/statistics.py:637",
        "Lib/statistics.py:659"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/statistics.py:969",
        "Lib/statistics.py:998"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/statistics.py:972",
        "Lib/statistics.py:990"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1053",
        "Lib/subprocess.py:1321"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1054",
        "Lib/subprocess.py:1322"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1055",
        "Lib/subprocess.py:1323"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1213",
        "Lib/subprocess.py:1270"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1351",
        "Lib/subprocess.py:1371",
        "Lib/subprocess.py:1391"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1355",
        "Lib/subprocess.py:1375",
        "Lib/subprocess.py:1395"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1358",
        "Lib/subprocess.py:1378",
        "Lib/subprocess.py:1400"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1360",
        "Lib/subprocess.py:1380",
        "Lib/subprocess.py:1402"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1369",
        "Lib/subprocess.py:1389"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1370",
        "Lib/subprocess.py:1390"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1700",
        "Lib/subprocess.py:1715",
        "Lib/subprocess.py:1730"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1704",
        "Lib/subprocess.py:1719",
        "Lib/subprocess.py:1739"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/subprocess.py:1706",
        "Lib/subprocess.py:1721",
        "Lib/subprocess.py:1741"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/sunau.py:308",
        "Lib/sunau.py:454"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/sysconfig.py:352",
        "Lib/sysconfig.py:413",
        "Lib/sysconfig.py:584"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/sysconfig.py:478",
        "Lib/sysconfig.py:488"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/sysconfig.py:812",
        "Tools/c-analyzer/distutils/util.py:82"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:1269",
        "Lib/tarfile.py:1384"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:1328",
        "Lib/tarfile.py:1493"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:1352",
        "Lib/tarfile.py:1466"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:2306",
        "Lib/tarfile.py:2368"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:251",
        "Lib/tarfile.py:257"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:2613",
        "Lib/tarfile.py:2618"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:409",
        "Lib/tarfile.py:1736",
        "Lib/tarfile.py:2775"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:409",
        "Lib/tarfile.py:1736"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:458",
        "Lib/tarfile.py:1960"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:495",
        "Lib/tarfile.py:500"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:496",
        "Lib/tarfile.py:501"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:546",
        "Lib/tarfile.py:566"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tarfile.py:823",
        "Lib/tarfile.py:829"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/telnetlib.py:308",
        "Lib/telnetlib.py:323"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/telnetlib.py:309",
        "Lib/telnetlib.py:324"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/telnetlib.py:340",
        "Lib/telnetlib.py:355"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/telnetlib.py:511",
        "Lib/telnetlib.py:523"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/telnetlib.py:551",
        "Lib/telnetlib.py:578"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tempfile.py:247",
        "Lib/tempfile.py:375"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tempfile.py:262",
        "Lib/tempfile.py:390"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tempfile.py:895",
        "Lib/tempfile.py:917"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/test/_test_multiprocessing.py:1217",
        "Tools/ccbench/ccbench.py:223",
        "Tools/ccbench/ccbench.py:330",
        "Tools/ccbench/ccbench.py:462"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/test/test_email/test_policy.py:13",
        "Lib/weakref.py:321",
        "Lib/weakref.py:526"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/test/test_float.py:772",
        "Lib/test/test_ucn.py:188",
        "Lib/turtle.py:172",
        "Tools/peg_generator/pegen/build.py:229",
        "Tools/peg_generator/scripts/joinstats.py:46"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/test/test_fractions.py:815",
        "Modules/_decimal/tests/bench.py:26",
        "Modules/_decimal/tests/bench.py:38",
        "Modules/_decimal/tests/bench.py:50"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/test/test_typing.py:643",
        "Lib/typing.py:328",
        "Tools/c-analyzer/distutils/msvc9compiler.py:208"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/test/test_urllib.py:53",
        "Lib/urllib/request.py:2289",
        "Lib/urllib/request.py:2307",
        "Lib/urllib/request.py:2321",
        "Lib/urllib/request.py:2335"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/threading.py:1442",
        "Lib/threading.py:1463"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/threading.py:383",
        "Lib/threading.py:500"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/threading.py:384",
        "Lib/threading.py:501"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/threading.py:387",
        "Lib/threading.py:504"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:2386",
        "Lib/tkinter/__init__.py:2655"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:2488",
        "Lib/tkinter/__init__.py:2540",
        "Lib/tkinter/__init__.py:2591"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "cross-class",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:3728",
        "Lib/tkinter/__init__.py:3907"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:3804",
        "Lib/tkinter/__init__.py:3942",
        "Lib/tkinter/__init__.py:4000"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:4177",
        "Lib/tkinter/__init__.py:4187"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:434",
        "Lib/tkinter/__init__.py:1594"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:444",
        "Lib/tkinter/__init__.py:1605"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:473",
        "Lib/tkinter/__init__.py:520"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:477",
        "Lib/tkinter/__init__.py:524"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:478",
        "Lib/tkinter/__init__.py:525",
        "Lib/tkinter/__init__.py:696"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:804",
        "Lib/tkinter/__init__.py:813",
        "Lib/tkinter/__init__.py:820"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/__init__.py:838",
        "Lib/tkinter/__init__.py:844",
        "Lib/tkinter/__init__.py:951",
        "Lib/tkinter/__init__.py:1064",
        "Lib/tkinter/__init__.py:1129"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/filedialog.py:317",
        "Lib/tkinter/filedialog.py:367"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/filedialog.py:409",
        "Lib/tkinter/filedialog.py:435"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/font.py:131",
        "Lib/tkinter/font.py:188"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/tix.py:1316",
        "Lib/tkinter/tix.py:1647"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/tix.py:1412",
        "Lib/tkinter/tix.py:1724"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/tix.py:583",
        "Lib/tkinter/tix.py:1669"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/tix.py:656",
        "Lib/tkinter/tix.py:678",
        "Lib/tkinter/tix.py:1306",
        "Lib/tkinter/tix.py:1513",
        "Lib/tkinter/tix.py:1560",
        "Lib/tkinter/tix.py:1658",
        "Lib/tkinter/tix.py:1686"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/tix.py:721",
        "Lib/tkinter/tix.py:1699"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tkinter/tix.py:798",
        "Lib/tkinter/tix.py:1711"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tokenize.py:221",
        "Lib/tokenize.py:269"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tomllib/_parser.py:264",
        "Lib/tomllib/_parser.py:361",
        "Lib/tomllib/_parser.py:378",
        "Lib/tomllib/_parser.py:392",
        "Lib/tomllib/_parser.py:587"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tomllib/_parser.py:416",
        "Lib/tomllib/_parser.py:431"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/trace.py:559",
        "Lib/trace.py:572"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/traceback.py:549",
        "Lib/traceback.py:564"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/traceback.py:761",
        "Lib/traceback.py:767"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tracemalloc.py:500",
        "Lib/tracemalloc.py:520"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tracemalloc.py:501",
        "Lib/tracemalloc.py:521"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tracemalloc.py:57",
        "Lib/tracemalloc.py:104"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/tty.py:42",
        "Lib/tty.py:55"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:1157",
        "Lib/turtle.py:2717"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:1611",
        "Lib/turtle.py:2762"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:1849",
        "Lib/turtle.py:1881"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:1853",
        "Lib/turtle.py:1885"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:1890",
        "Lib/turtle.py:1905"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:1967",
        "Lib/turtle.py:3451",
        "Lib/turtle.py:3496"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3007",
        "Lib/turtle.py:3009"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3069",
        "Lib/turtle.py:3121"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3077",
        "Lib/turtle.py:3127"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3078",
        "Lib/turtle.py:3128"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3087",
        "Lib/turtle.py:3143"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3237",
        "Lib/turtle.py:3296"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3242",
        "Lib/turtle.py:3301"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3785",
        "Lib/turtle.py:3789"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3985",
        "Lib/turtle.py:3997"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:3989",
        "Lib/turtle.py:4001"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:4090",
        "Lib/turtle.py:4098"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:4091",
        "Lib/turtle.py:4099"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:504",
        "Lib/turtle.py:535"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtle.py:513",
        "Lib/turtle.py:542"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/bytedesign.py:110",
        "Lib/turtledemo/bytedesign.py:116"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/bytedesign.py:122",
        "Lib/turtledemo/bytedesign.py:132"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/bytedesign.py:73",
        "Lib/turtledemo/bytedesign.py:79",
        "Lib/turtledemo/bytedesign.py:94",
        "Lib/turtledemo/bytedesign.py:103"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/bytedesign.py:79",
        "Lib/turtledemo/bytedesign.py:103"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/bytedesign.py:88",
        "Lib/turtledemo/bytedesign.py:97"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/fractalcurves.py:70",
        "Lib/turtledemo/fractalcurves.py:74"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/fractalcurves.py:81",
        "Lib/turtledemo/fractalcurves.py:117"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/peace.py:47",
        "Lib/turtledemo/peace.py:52"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/penrose.py:26",
        "Lib/turtledemo/penrose.py:38"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/penrose.py:28",
        "Lib/turtledemo/penrose.py:32"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/penrose.py:39",
        "Lib/turtledemo/penrose.py:43"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/penrose.py:57",
        "Lib/turtledemo/penrose.py:86"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/penrose.py:64",
        "Lib/turtledemo/penrose.py:78"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/planet_and_moon.py:78",
        "Lib/turtledemo/planet_and_moon.py:82"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/sorting_animate.py:130",
        "Lib/turtledemo/sorting_animate.py:145",
        "Lib/turtledemo/sorting_animate.py:155",
        "Lib/turtledemo/sorting_animate.py:165",
        "Lib/turtledemo/sorting_animate.py:193"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/sorting_animate.py:144",
        "Lib/turtledemo/sorting_animate.py:154",
        "Lib/turtledemo/sorting_animate.py:164"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/sorting_animate.py:50",
        "Lib/turtledemo/sorting_animate.py:78"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/turtledemo/yinyang.py:24",
        "Lib/turtledemo/yinyang.py:33"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/typing.py:2292",
        "Lib/typing.py:2297",
        "Lib/typing.py:2302"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/case.py:1071",
        "Lib/unittest/case.py:1214"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/case.py:255",
        "Lib/unittest/case.py:305"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/case.py:913",
        "Lib/unittest/case.py:953"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/loader.py:353",
        "Lib/unittest/loader.py:364"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/loader.py:398",
        "Lib/unittest/loader.py:431"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:1381",
        "Lib/unittest/mock.py:1398"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:1489",
        "Lib/unittest/mock.py:1517"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:1899",
        "Lib/unittest/mock.py:1913"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:2302",
        "Lib/unittest/mock.py:2330"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:2519",
        "Lib/unittest/mock.py:2529"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:2554",
        "Lib/unittest/mock.py:2625"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:942",
        "Lib/unittest/mock.py:2321"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/mock.py:988",
        "Lib/unittest/mock.py:2380"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/suite.py:206",
        "Lib/unittest/suite.py:257"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/suite.py:269",
        "Lib/unittest/suite.py:277"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/util.py:132",
        "Lib/unittest/util.py:148"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/util.py:133",
        "Lib/unittest/util.py:149"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/util.py:140",
        "Lib/unittest/util.py:163"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/util.py:73",
        "Lib/unittest/util.py:78"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/unittest/util.py:74",
        "Lib/unittest/util.py:79",
        "Lib/unittest/util.py:88"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/parse.py:1001",
        "Lib/urllib/parse.py:1030"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/parse.py:1198",
        "Lib/urllib/parse.py:1213"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/parse.py:215",
        "Lib/urllib/parse.py:245"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "cross-class",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/parse.py:996",
        "Lib/urllib/parse.py:1001",
        "Lib/urllib/parse.py:1008",
        "Lib/urllib/parse.py:1030"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1266",
        "Lib/urllib/request.py:1308"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1507",
        "Lib/urllib/request.py:2023"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1537",
        "Lib/urllib/request.py:2051"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1546",
        "Lib/urllib/request.py:2053"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1562",
        "Lib/urllib/request.py:2068"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1568",
        "Lib/urllib/request.py:2086"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1569",
        "Lib/urllib/request.py:2087"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:1911",
        "Lib/urllib/request.py:1917"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:2234",
        "Lib/urllib/request.py:2259"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:2280",
        "Lib/urllib/request.py:2298"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:2282",
        "Lib/urllib/request.py:2300",
        "Lib/urllib/request.py:2314",
        "Lib/urllib/request.py:2328"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:2313",
        "Lib/urllib/request.py:2327"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:258",
        "Lib/urllib/request.py:1840"
      ],
      "statements": 14,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:269",
        "Lib/urllib/request.py:1849"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:275",
        "Lib/urllib/request.py:1860"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:690",
        "Lib/urllib/request.py:2177"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:692",
        "Lib/urllib/request.py:2179"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/request.py:792",
        "Lib/urllib/request.py:1712"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/robotparser.py:105",
        "Tools/freeze/parsesetup.py:31",
        "Tools/freeze/parsesetup.py:62"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/urllib/robotparser.py:105",
        "Tools/freeze/parsesetup.py:31"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/uuid.py:419",
        "Lib/uuid.py:480"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/uuid.py:525",
        "Lib/uuid.py:553"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/venv/__init__.py:227",
        "Lib/venv/__init__.py:245"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/wave.py:285",
        "Lib/wave.py:445"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/wave.py:288",
        "Lib/wave.py:448"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/wave.py:312",
        "Lib/wave.py:588"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/weakref.py:165",
        "Lib/weakref.py:282"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/weakref.py:328",
        "Lib/weakref.py:533"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/webbrowser.py:40",
        "Lib/webbrowser.py:81"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/webbrowser.py:41",
        "Lib/webbrowser.py:82"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/webbrowser.py:610",
        "Lib/webbrowser.py:648"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xdrlib.py:159",
        "Lib/xdrlib.py:167",
        "Lib/xdrlib.py:191"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/expatbuilder.py:211",
        "Lib/xml/dom/expatbuilder.py:224"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/expatbuilder.py:267",
        "Lib/xml/dom/expatbuilder.py:328"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/expatbuilder.py:359",
        "Lib/xml/dom/expatbuilder.py:754"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/expatbuilder.py:901",
        "Lib/xml/dom/expatbuilder.py:918"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/expatbuilder.py:906",
        "Lib/xml/dom/expatbuilder.py:937"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/expatbuilder.py:932",
        "Lib/xml/dom/expatbuilder.py:950"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1048",
        "Lib/xml/dom/minidom.py:1060",
        "Lib/xml/dom/minidom.py:1069",
        "Lib/xml/dom/minidom.py:1079"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1048",
        "Lib/xml/dom/minidom.py:1069",
        "Lib/xml/dom/minidom.py:1079"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1342",
        "Lib/xml/dom/minidom.py:1948"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:164",
        "Lib/xml/dom/minidom.py:1630"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1687",
        "Lib/xml/dom/minidom.py:1695"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1711",
        "Lib/xml/dom/minidom.py:1724"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1772",
        "Lib/xml/dom/minidom.py:1778"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1906",
        "Lib/xml/dom/minidom.py:1913"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:1907",
        "Lib/xml/dom/minidom.py:1914"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:591",
        "Lib/xml/dom/minidom.py:603"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:751",
        "Lib/xml/dom/minidom.py:764"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:754",
        "Lib/xml/dom/minidom.py:768"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:755",
        "Lib/xml/dom/minidom.py:769"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:88",
        "Lib/xml/dom/minidom.py:1614"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/minidom.py:96",
        "Lib/xml/dom/minidom.py:143"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:104",
        "Lib/xml/dom/pulldom.py:123"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:254",
        "Lib/xml/dom/pulldom.py:272"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:287",
        "Lib/xml/dom/pulldom.py:293"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:299",
        "Lib/xml/dom/pulldom.py:305",
        "Lib/xml/dom/pulldom.py:311"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:325",
        "Lib/xml/dom/pulldom.py:334"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:65",
        "Lib/xml/dom/pulldom.py:92"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/dom/pulldom.py:77",
        "Lib/xml/dom/pulldom.py:113"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementPath.py:184",
        "Lib/xml/etree/ElementPath.py:233",
        "Lib/xml/etree/ElementPath.py:377"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:1014",
        "Lib/xml/etree/ElementTree.py:1027",
        "Lib/xml/etree/ElementTree.py:2037",
        "Lib/xml/etree/ElementTree.py:2053"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:1014",
        "Lib/xml/etree/ElementTree.py:1027",
        "Lib/xml/etree/ElementTree.py:2037"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:1031",
        "Lib/xml/etree/ElementTree.py:1057"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:1333",
        "Lib/xml/etree/ElementTree.py:1349"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:2008",
        "Lib/xml/etree/ElementTree.py:2019"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:2043",
        "Lib/xml/etree/ElementTree.py:2063"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:861",
        "Lib/xml/etree/ElementTree.py:889"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:873",
        "Lib/xml/etree/ElementTree.py:925"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/sax/__init__.py:30",
        "Lib/xml/sax/__init__.py:39"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation",
        "mutable-default"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/sax/expatreader.py:347",
        "Lib/xml/sax/expatreader.py:381"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/sax/expatreader.py:351",
        "Lib/xml/sax/expatreader.py:384"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/sax/expatreader.py:67",
        "Lib/xml/sax/expatreader.py:73"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/sax/saxutils.py:171",
        "Lib/xml/sax/saxutils.py:196"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xml/sax/saxutils.py:210",
        "Lib/xml/sax/saxutils.py:217"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xmlrpc/client.py:327",
        "Lib/xmlrpc/client.py:333",
        "Lib/xmlrpc/client.py:339",
        "Lib/xmlrpc/client.py:345",
        "Lib/xmlrpc/client.py:351"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xmlrpc/client.py:697",
        "Lib/xmlrpc/client.py:713"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xmlrpc/client.py:700",
        "Lib/xmlrpc/client.py:716"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xmlrpc/server.py:474",
        "Lib/xmlrpc/server.py:920"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xmlrpc/server.py:533",
        "Lib/xmlrpc/server.py:559",
        "Lib/xmlrpc/server.py:933"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/xmlrpc/server.py:648",
        "Lib/xmlrpc/server.py:673",
        "Lib/xmlrpc/server.py:968"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:1018",
        "Lib/zipfile/__init__.py:1041"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:1383",
        "Lib/zipfile/__init__.py:1960"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:1702",
        "Lib/zipfile/__init__.py:1923"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:1721",
        "Lib/zipfile/__init__.py:1738"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:2105",
        "Lib/zipfile/__init__.py:2125",
        "Lib/zipfile/__init__.py:2142"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:2120",
        "Lib/zipfile/__init__.py:2137"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:2121",
        "Lib/zipfile/__init__.py:2138"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:2122",
        "Lib/zipfile/__init__.py:2139"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:453",
        "Lib/zipfile/__init__.py:1966"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:479",
        "Lib/zipfile/__init__.py:1997"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:940",
        "Lib/zipfile/__init__.py:980",
        "Lib/zipfile/__init__.py:1025"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:971",
        "Lib/zipfile/__init__.py:985",
        "Lib/zipfile/__init__.py:1013",
        "Lib/zipfile/__init__.py:1030"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:978",
        "Lib/zipfile/__init__.py:1023"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:989",
        "Lib/zipfile/__init__.py:1035"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipfile/__init__.py:991",
        "Lib/zipfile/__init__.py:1037"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipimport.py:181",
        "Lib/zipimport.py:206"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zipimport.py:404",
        "Lib/zipimport.py:536",
        "Lib/zipimport.py:552"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Lib/zoneinfo/_zoneinfo.py:478",
        "Lib/zoneinfo/_zoneinfo.py:490"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:1316",
        "Mac/BuildScript/build-installer.py:1348"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:1320",
        "Mac/BuildScript/build-installer.py:1362"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:1324",
        "Mac/BuildScript/build-installer.py:1400",
        "Mac/BuildScript/build-installer.py:1409"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:1459",
        "Mac/BuildScript/build-installer.py:1558"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:517",
        "Mac/BuildScript/build-installer.py:528",
        "Mac/BuildScript/build-installer.py:1647"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:517",
        "Mac/BuildScript/build-installer.py:528"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:746",
        "Mac/BuildScript/build-installer.py:752"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:975",
        "Mac/BuildScript/build-installer.py:986"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Mac/BuildScript/build-installer.py:976",
        "Mac/BuildScript/build-installer.py:987"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/bench.py:25",
        "Modules/_decimal/tests/bench.py:37",
        "Modules/_decimal/tests/bench.py:49"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/bench.py:36",
        "Modules/_decimal/tests/bench.py:48"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:438",
        "Modules/_decimal/tests/deccheck.py:441"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:596",
        "Modules/_decimal/tests/deccheck.py:602",
        "Modules/_decimal/tests/deccheck.py:610"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:601",
        "Modules/_decimal/tests/deccheck.py:609"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:692",
        "Modules/_decimal/tests/deccheck.py:752"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:152",
        "Modules/_decimal/tests/randdec.py:169"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:319",
        "Modules/_decimal/tests/randdec.py:332"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:344",
        "Modules/_decimal/tests/randdec.py:425"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:564",
        "Modules/_decimal/tests/randdec.py:571"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "PC/layout/main.py:295",
        "PC/layout/main.py:310",
        "PC/layout/main.py:317"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "PC/layout/main.py:444",
        "PC/layout/main.py:459"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "PCbuild/prepare_ssl.py:33",
        "PCbuild/prepare_ssl.py:38"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "PCbuild/prepare_ssl.py:34",
        "PCbuild/prepare_ssl.py:39"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:1139",
        "Parser/asdl_c.py:1152"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:1302",
        "Parser/asdl_c.py:1328"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:1303",
        "Parser/asdl_c.py:1329"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:505",
        "Parser/asdl_c.py:587"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:521",
        "Parser/asdl_c.py:608"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:531",
        "Parser/asdl_c.py:560"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:735",
        "Parser/asdl_c.py:747"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:736",
        "Parser/asdl_c.py:748"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Parser/asdl_c.py:742",
        "Parser/asdl_c.py:762"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/check_extension_modules.py:288",
        "Tools/build/check_extension_modules.py:292"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/deepfreeze.py:138",
        "Tools/build/generate_global_objects.py:205"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/deepfreeze.py:204",
        "Tools/build/deepfreeze.py:217"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/generate_global_objects.py:236",
        "Tools/build/generate_global_objects.py:287",
        "Tools/build/generate_global_objects.py:345",
        "Tools/build/generate_global_objects.py:377"
      ],
      "statements": 7,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/generate_global_objects.py:246",
        "Tools/build/generate_global_objects.py:298",
        "Tools/build/generate_global_objects.py:355",
        "Tools/build/generate_global_objects.py:387"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/smelly.py:41",
        "Tools/build/stable_abi.py:464"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/umarshal.py:115",
        "Tools/build/umarshal.py:124"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/build/umarshal.py:261",
        "Tools/build/umarshal.py:269"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:319",
        "Tools/c-analyzer/c_analyzer/__main__.py:390"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/analyze.py:219",
        "Tools/c-analyzer/c_analyzer/analyze.py:227"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_common/iterutil.py:17",
        "Tools/c-analyzer/c_common/iterutil.py:28"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_common/scriptutil.py:389",
        "Tools/c-analyzer/c_common/scriptutil.py:393"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:369",
        "Tools/c-analyzer/c_parser/info.py:375"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:64",
        "Tools/c-analyzer/c_parser/info.py:72"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:852",
        "Tools/c-analyzer/c_parser/info.py:965"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:918",
        "Tools/c-analyzer/c_parser/info.py:1057",
        "Tools/c-analyzer/c_parser/info.py:1147"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:974",
        "Tools/clinic/clinic.py:4800"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:986",
        "Tools/c-analyzer/c_parser/info.py:991"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/match.py:150",
        "Tools/c-analyzer/table-file.py:80"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/__init__.py:190",
        "Tools/c-analyzer/c_parser/parser/__init__.py:200"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/__init__.py:191",
        "Tools/c-analyzer/c_parser/parser/__init__.py:201",
        "Tools/c-analyzer/c_parser/parser/__init__.py:204"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:39",
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:136",
        "Tools/c-analyzer/c_parser/parser/_func_body.py:200",
        "Tools/c-analyzer/c_parser/parser/_global.py:51"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:83",
        "Tools/c-analyzer/c_parser/parser/_func_body.py:241",
        "Tools/c-analyzer/c_parser/parser/_global.py:108"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/__main__.py:367",
        "Tools/c-analyzer/cpython/__main__.py:408"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/__main__.py:93",
        "Tools/c-analyzer/cpython/__main__.py:101"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:109",
        "Tools/c-analyzer/cpython/_builtin_types.py:163"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:258",
        "Tools/c-analyzer/cpython/_builtin_types.py:271"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:259",
        "Tools/c-analyzer/cpython/_builtin_types.py:272"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:260",
        "Tools/c-analyzer/cpython/_builtin_types.py:273"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:304",
        "Tools/c-analyzer/cpython/_capi.py:348"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/cpython/_capi.py:489",
        "Tools/c-analyzer/cpython/_capi.py:579"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/distutils/bcppcompiler.py:91",
        "Tools/c-analyzer/distutils/unixccompiler.py:86"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/distutils/ccompiler.py:190",
        "Tools/c-analyzer/distutils/ccompiler.py:207"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/distutils/cygwinccompiler.py:128",
        "Tools/c-analyzer/distutils/cygwinccompiler.py:167"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/c-analyzer/distutils/cygwinccompiler.py:264",
        "Tools/c-analyzer/distutils/msvc9compiler.py:386"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:127",
        "Tools/cases_generator/generate_cases.py:573"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "cross-class",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:281",
        "Tools/cases_generator/generate_cases.py:787"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:282",
        "Tools/cases_generator/generate_cases.py:781",
        "Tools/cases_generator/generate_cases.py:788"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:985",
        "Tools/cases_generator/generate_cases.py:1051"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/ccbench/ccbench.py:221",
        "Tools/ccbench/ccbench.py:328",
        "Tools/ccbench/ccbench.py:460"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/ccbench/ccbench.py:357",
        "Tools/ccbench/ccbench.py:495"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/ccbench/ccbench.py:377",
        "Tools/ccbench/ccbench.py:504"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/ccbench/ccbench.py:555",
        "Tools/iobench/iobench.py:455"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:1035",
        "Tools/clinic/clinic.py:1128"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:251",
        "Tools/clinic/clinic.py:257"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:285",
        "Tools/clinic/clinic.py:304"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:289",
        "Tools/clinic/clinic.py:308"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:4234",
        "Tools/clinic/clinic.py:4241"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:4553",
        "Tools/clinic/clinic.py:4567",
        "Tools/clinic/clinic.py:4612"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:5090",
        "Tools/clinic/clinic.py:5121"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/clinic/clinic.py:5463",
        "Tools/clinic/clinic.py:5524",
        "Tools/clinic/clinic.py:5529",
        "Tools/clinic/clinic.py:5551"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/freeze/freeze.py:272",
        "Tools/freeze/freeze.py:279"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/freeze/parsesetup.py:13",
        "Tools/freeze/parsesetup.py:50"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/freeze/parsesetup.py:18",
        "Tools/freeze/parsesetup.py:55"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1002",
        "Tools/gdb/libpython.py:1143"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1013",
        "Tools/gdb/libpython.py:1162"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1020",
        "Tools/gdb/libpython.py:1185"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1026",
        "Tools/gdb/libpython.py:1211"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1504",
        "Tools/gdb/libpython.py:1511"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1642",
        "Tools/gdb/libpython.py:1649"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1838",
        "Tools/gdb/libpython.py:1861"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1839",
        "Tools/gdb/libpython.py:1862"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:1963",
        "Tools/gdb/libpython.py:2029",
        "Tools/gdb/libpython.py:2051",
        "Tools/gdb/libpython.py:2076",
        "Tools/gdb/libpython.py:2110"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:2074",
        "Tools/gdb/libpython.py:2108"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:432",
        "Tools/gdb/libpython.py:813",
        "Tools/gdb/libpython.py:1197",
        "Tools/gdb/libpython.py:1289"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:432",
        "Tools/gdb/libpython.py:1197"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:584",
        "Tools/gdb/libpython.py:1352"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:593",
        "Tools/gdb/libpython.py:1270",
        "Tools/gdb/libpython.py:1362"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:740",
        "Tools/gdb/libpython.py:786"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:756",
        "Tools/gdb/libpython.py:798"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:813",
        "Tools/gdb/libpython.py:1289"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:872",
        "Tools/gdb/libpython.py:1368"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:873",
        "Tools/gdb/libpython.py:1369"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:972",
        "Tools/gdb/libpython.py:1097"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:981",
        "Tools/gdb/libpython.py:1108"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/gdb/libpython.py:996",
        "Tools/gdb/libpython.py:1137"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/i18n/makelocalealias.py:27",
        "Tools/i18n/makelocalealias.py:62"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/i18n/makelocalealias.py:48",
        "Tools/i18n/makelocalealias.py:76"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/i18n/makelocalealias.py:49",
        "Tools/i18n/makelocalealias.py:77"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/importbench/importbench.py:70",
        "Tools/importbench/importbench.py:106",
        "Tools/importbench/importbench.py:140"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/iobench/iobench.py:103",
        "Tools/iobench/iobench.py:114"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:24",
        "Tools/peg_generator/pegen/__main__.py:53",
        "Tools/peg_generator/pegen/parser.py:280"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:41",
        "Tools/peg_generator/pegen/__main__.py:66"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/build.py:229",
        "Tools/peg_generator/scripts/joinstats.py:46"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:302",
        "Tools/peg_generator/pegen/python_generator.py:155"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:315",
        "Tools/peg_generator/pegen/python_generator.py:162"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:328",
        "Tools/peg_generator/pegen/python_generator.py:169"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:396",
        "Tools/peg_generator/pegen/c_generator.py:404"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:439",
        "Tools/peg_generator/pegen/python_generator.py:218"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "cross-class",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:527",
        "Tools/peg_generator/pegen/c_generator.py:537",
        "Tools/peg_generator/pegen/c_generator.py:560",
        "Tools/peg_generator/pegen/c_generator.py:852"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:536",
        "Tools/peg_generator/pegen/c_generator.py:559"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:546",
        "Tools/peg_generator/pegen/c_generator.py:586",
        "Tools/peg_generator/pegen/c_generator.py:617"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:585",
        "Tools/peg_generator/pegen/c_generator.py:616"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/grammar_parser.py:351",
        "Tools/peg_generator/pegen/grammar_parser.py:364",
        "Tools/peg_generator/pegen/grammar_parser.py:398",
        "Tools/peg_generator/pegen/grammar_parser.py:415",
        "Tools/peg_generator/pegen/grammar_parser.py:426",
        "Tools/peg_generator/pegen/grammar_parser.py:450",
        "Tools/peg_generator/pegen/grammar_parser.py:506",
        "Tools/peg_generator/pegen/grammar_parser.py:535",
        "Tools/peg_generator/pegen/grammar_parser.py:554",
        "Tools/peg_generator/pegen/grammar_parser.py:591",
        "Tools/peg_generator/pegen/grammar_parser.py:604"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/grammar_parser.py:351",
        "Tools/peg_generator/pegen/grammar_parser.py:415",
        "Tools/peg_generator/pegen/grammar_parser.py:591"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/grammar_parser.py:398",
        "Tools/peg_generator/pegen/grammar_parser.py:535",
        "Tools/peg_generator/pegen/grammar_parser.py:554"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/parser.py:249",
        "Tools/peg_generator/pegen/parser.py:255"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/parser.py:48",
        "Tools/peg_generator/pegen/parser.py:85"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/peg_generator/pegen/parser.py:49",
        "Tools/peg_generator/pegen/parser.py:86"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/summarize_stats.py:324",
        "Tools/scripts/summarize_stats.py:526"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:209",
        "Tools/scripts/var_access_benchmark.py:218",
        "Tools/scripts/var_access_benchmark.py:227"
      ],
      "statements": 51,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:214",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:223",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:232"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:214",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:223",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:232"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:214",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:223",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:232"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:214",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:223",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229",
        "Tools/scripts/var_access_benchmark.py:232"
      ],
      "statements": 10,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:213",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:222",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229",
        "Tools/scripts/var_access_benchmark.py:231"
      ],
      "statements": 12,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:213",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:222",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229",
        "Tools/scripts/var_access_benchmark.py:231"
      ],
      "statements": 14,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:213",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:222",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229",
        "Tools/scripts/var_access_benchmark.py:231"
      ],
      "statements": 16,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:213",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:222",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229",
        "Tools/scripts/var_access_benchmark.py:231"
      ],
      "statements": 18,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:212",
        "Tools/scripts/var_access_benchmark.py:213",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:221",
        "Tools/scripts/var_access_benchmark.py:222",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:230",
        "Tools/scripts/var_access_benchmark.py:231"
      ],
      "statements": 20,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:212",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:221",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:230"
      ],
      "statements": 22,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:212",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:221",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:230"
      ],
      "statements": 24,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:212",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:221",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:230"
      ],
      "statements": 26,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:212",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:221",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:230"
      ],
      "statements": 28,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:212",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:221",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:230"
      ],
      "statements": 30,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229"
      ],
      "statements": 32,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229"
      ],
      "statements": 34,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229"
      ],
      "statements": 36,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229"
      ],
      "statements": 38,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:211",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:220",
        "Tools/scripts/var_access_benchmark.py:228",
        "Tools/scripts/var_access_benchmark.py:229"
      ],
      "statements": 40,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:228"
      ],
      "statements": 42,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:228"
      ],
      "statements": 44,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:228"
      ],
      "statements": 46,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:228"
      ],
      "statements": 48,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:210",
        "Tools/scripts/var_access_benchmark.py:219",
        "Tools/scripts/var_access_benchmark.py:228"
      ],
      "statements": 50,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/scripts/var_access_benchmark.py:68",
        "Tools/scripts/var_access_benchmark.py:78",
        "Tools/scripts/var_access_benchmark.py:103"
      ],
      "statements": 26,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:100",
        "Tools/stringbench/stringbench.py:107"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1090",
        "Tools/stringbench/stringbench.py:1099",
        "Tools/stringbench/stringbench.py:1108"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1119",
        "Tools/stringbench/stringbench.py:1127",
        "Tools/stringbench/stringbench.py:1136"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:114",
        "Tools/stringbench/stringbench.py:127",
        "Tools/stringbench/stringbench.py:200",
        "Tools/stringbench/stringbench.py:212",
        "Tools/stringbench/stringbench.py:284",
        "Tools/stringbench/stringbench.py:296",
        "Tools/stringbench/stringbench.py:336",
        "Tools/stringbench/stringbench.py:375",
        "Tools/stringbench/stringbench.py:431",
        "Tools/stringbench/stringbench.py:487",
        "Tools/stringbench/stringbench.py:543",
        "Tools/stringbench/stringbench.py:599"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:114",
        "Tools/stringbench/stringbench.py:127"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1145",
        "Tools/stringbench/stringbench.py:1159",
        "Tools/stringbench/stringbench.py:1166",
        "Tools/stringbench/stringbench.py:1191"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1152",
        "Tools/stringbench/stringbench.py:1198"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1173",
        "Tools/stringbench/stringbench.py:1205"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1217",
        "Tools/stringbench/stringbench.py:1283"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1238",
        "Tools/stringbench/stringbench.py:1260",
        "Tools/stringbench/stringbench.py:1271"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1304",
        "Tools/stringbench/stringbench.py:1314"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1363",
        "Tools/stringbench/stringbench.py:1371"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:1380",
        "Tools/stringbench/stringbench.py:1388"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:144",
        "Tools/stringbench/stringbench.py:152",
        "Tools/stringbench/stringbench.py:161",
        "Tools/stringbench/stringbench.py:169",
        "Tools/stringbench/stringbench.py:177",
        "Tools/stringbench/stringbench.py:185",
        "Tools/stringbench/stringbench.py:193"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:168",
        "Tools/stringbench/stringbench.py:184"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:176",
        "Tools/stringbench/stringbench.py:192"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:200",
        "Tools/stringbench/stringbench.py:336",
        "Tools/stringbench/stringbench.py:431",
        "Tools/stringbench/stringbench.py:543"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:204",
        "Tools/stringbench/stringbench.py:216"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:228",
        "Tools/stringbench/stringbench.py:236",
        "Tools/stringbench/stringbench.py:245",
        "Tools/stringbench/stringbench.py:253",
        "Tools/stringbench/stringbench.py:261",
        "Tools/stringbench/stringbench.py:269",
        "Tools/stringbench/stringbench.py:277"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:252",
        "Tools/stringbench/stringbench.py:276"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:260",
        "Tools/stringbench/stringbench.py:268"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:284",
        "Tools/stringbench/stringbench.py:375",
        "Tools/stringbench/stringbench.py:487",
        "Tools/stringbench/stringbench.py:599"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:288",
        "Tools/stringbench/stringbench.py:300"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:313",
        "Tools/stringbench/stringbench.py:321",
        "Tools/stringbench/stringbench.py:329"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:352",
        "Tools/stringbench/stringbench.py:360",
        "Tools/stringbench/stringbench.py:368"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:391",
        "Tools/stringbench/stringbench.py:399",
        "Tools/stringbench/stringbench.py:408",
        "Tools/stringbench/stringbench.py:416",
        "Tools/stringbench/stringbench.py:424",
        "Tools/stringbench/stringbench.py:790"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:415",
        "Tools/stringbench/stringbench.py:423"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:447",
        "Tools/stringbench/stringbench.py:455",
        "Tools/stringbench/stringbench.py:464",
        "Tools/stringbench/stringbench.py:472",
        "Tools/stringbench/stringbench.py:480",
        "Tools/stringbench/stringbench.py:799"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:503",
        "Tools/stringbench/stringbench.py:511",
        "Tools/stringbench/stringbench.py:520",
        "Tools/stringbench/stringbench.py:528",
        "Tools/stringbench/stringbench.py:536"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:527",
        "Tools/stringbench/stringbench.py:535"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:559",
        "Tools/stringbench/stringbench.py:567",
        "Tools/stringbench/stringbench.py:576",
        "Tools/stringbench/stringbench.py:584",
        "Tools/stringbench/stringbench.py:592"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:683",
        "Tools/stringbench/stringbench.py:692"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:701",
        "Tools/stringbench/stringbench.py:710"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:702",
        "Tools/stringbench/stringbench.py:711",
        "Tools/stringbench/stringbench.py:720",
        "Tools/stringbench/stringbench.py:729",
        "Tools/stringbench/stringbench.py:738",
        "Tools/stringbench/stringbench.py:747"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:719",
        "Tools/stringbench/stringbench.py:728"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:737",
        "Tools/stringbench/stringbench.py:746"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:772",
        "Tools/stringbench/stringbench.py:781"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:847",
        "Tools/stringbench/stringbench.py:856"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:901",
        "Tools/stringbench/stringbench.py:909",
        "Tools/stringbench/stringbench.py:1007"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:928",
        "Tools/stringbench/stringbench.py:937"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:947",
        "Tools/stringbench/stringbench.py:956"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:970",
        "Tools/stringbench/stringbench.py:978"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/stringbench/stringbench.py:986",
        "Tools/stringbench/stringbench.py:994"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/comparecodecs.py:19",
        "Tools/unicode/comparecodecs.py:23"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/comparecodecs.py:34",
        "Tools/unicode/comparecodecs.py:38"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/gencodec.py:158",
        "Tools/unicode/gencodec.py:210"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/gencodec.py:181",
        "Tools/unicode/gencodec.py:188"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:100",
        "Tools/unicode/genmap_tchinese.py:125",
        "Tools/unicode/genmap_tchinese.py:144"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:106",
        "Tools/unicode/genmap_japanese.py:140",
        "Tools/unicode/genmap_schinese.py:66",
        "Tools/unicode/genmap_schinese.py:73"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:153",
        "Tools/unicode/genmap_japanese.py:163"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:154",
        "Tools/unicode/genmap_japanese.py:164"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:46",
        "Tools/unicode/genmap_japanese.py:52"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:48",
        "Tools/unicode/genmap_japanese.py:54"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:94",
        "Tools/unicode/genmap_japanese.py:120",
        "Tools/unicode/genmap_japanese.py:159",
        "Tools/unicode/genmap_schinese.py:78",
        "Tools/unicode/genmap_schinese.py:82",
        "Tools/unicode/genmap_schinese.py:86"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:95",
        "Tools/unicode/genmap_japanese.py:121",
        "Tools/unicode/genmap_japanese.py:160",
        "Tools/unicode/genmap_schinese.py:79",
        "Tools/unicode/genmap_schinese.py:83",
        "Tools/unicode/genmap_schinese.py:87"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_support.py:61",
        "Tools/unicode/genmap_support.py:125"
      ],
      "statements": 6,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_tchinese.py:124",
        "Tools/unicode/genmap_tchinese.py:143"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_tchinese.py:160",
        "Tools/unicode/genmap_tchinese.py:165"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/genmap_tchinese.py:161",
        "Tools/unicode/genmap_tchinese.py:166"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:182",
        "Tools/unicode/makeunicodedata.py:521"
      ],
      "statements": 5,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:247",
        "Tools/unicode/makeunicodedata.py:257"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:248",
        "Tools/unicode/makeunicodedata.py:258"
      ],
      "statements": 8,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:252",
        "Tools/unicode/makeunicodedata.py:262"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:289",
        "Tools/unicode/makeunicodedata.py:536",
        "Tools/unicode/makeunicodedata.py:759"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:296",
        "Tools/unicode/makeunicodedata.py:542"
      ],
      "statements": 4,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:348",
        "Tools/unicode/makeunicodedata.py:559"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "2_renamed",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:591",
        "Tools/unicode/makeunicodedata.py:609"
      ],
      "statements": 9,
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "block",
      "relation": "1_exact",
      "basis": "same-computation",
      "shared_by": [
        "Tools/unittestgui/unittestgui.py:278",
        "Tools/unittestgui/unittestgui.py:364"
      ],
      "statements": 3,
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Doc/includes/email-dir.py:47",
        "Doc/includes/email-mime.py:14"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Doc/includes/email-dir.py:60",
        "Lib/http/server.py:903"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Doc/includes/mp_pool.py:12",
        "Doc/includes/mp_workers.py:21"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Doc/tools/extensions/asdl_highlight.py:53",
        "Doc/tools/extensions/c_annotations.py:235",
        "Doc/tools/extensions/escape4chm.py:58",
        "Doc/tools/extensions/peg_highlight.py:86",
        "Doc/tools/extensions/pyspecific.py:736"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Doc/tools/extensions/glossary_search.py:60",
        "Doc/tools/extensions/pyspecific.py:733"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_aix_support.py:22",
        "Lib/_osx_support.py:73"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_collections_abc.py:472",
        "Lib/typing.py:1521"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_compression.py:14",
        "Lib/chunk.py:99",
        "Lib/chunk.py:109",
        "Lib/chunk.py:123",
        "Lib/chunk.py:133",
        "Lib/chunk.py:157",
        "Lib/urllib/response.py:30",
        "Lib/wave.py:150",
        "Lib/wave.py:164",
        "Lib/wave.py:174",
        "Lib/wave.py:198"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_compression.py:18",
        "Lib/_pyio.py:1634"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_compression.py:22",
        "Lib/_pyio.py:1638"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_compression.py:99",
        "Lib/gzip.py:440",
        "Lib/gzip.py:547",
        "Lib/gzip.py:634"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_markupbase.py:117",
        "Lib/re/_parser.py:24"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_markupbase.py:168",
        "Lib/html/parser.py:279"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_osx_support.py:509",
        "Mac/BuildScript/build-installer.py:1705",
        "Mac/BuildScript/build-installer.py:1727"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_osx_support.py:99",
        "Lib/platform.py:459"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_py_abc.py:111",
        "Lib/typing.py:1855"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_py_abc.py:40",
        "Lib/_py_abc.py:44",
        "Lib/abc.py:174",
        "Lib/abc.py:178",
        "Lib/functools.py:414",
        "Lib/functools.py:955",
        "Lib/importlib/metadata/__init__.py:354",
        "Lib/inspect.py:553",
        "Lib/inspect.py:558",
        "Lib/types.py:200"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_py_abc.py:42",
        "Lib/abc.py:162",
        "Lib/abc.py:172",
        "Lib/functools.py:705",
        "Lib/functools.py:899",
        "Lib/inspect.py:546",
        "Lib/inspect.py:556"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:1259",
        "Lib/zoneinfo/_zoneinfo.py:118"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:1261",
        "Lib/zoneinfo/_zoneinfo.py:120"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:158",
        "Lib/http/cookies.py:242",
        "Lib/http/server.py:621",
        "Lib/wsgiref/handlers.py:15"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:2337",
        "Lib/multiprocessing/process.py:195",
        "Lib/tkinter/__init__.py:390"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:378",
        "Lib/urllib/request.py:2600"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:7",
        "Lib/datetime.py:8"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:200",
        "Lib/_pyio.py:209",
        "Lib/socket.py:683"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:2328",
        "Lib/_pyio.py:2456",
        "Lib/zipfile/__init__.py:1114",
        "Lib/zipfile/__init__.py:1177"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:38",
        "Lib/sysconfig.py:517",
        "Lib/warnings.py:588"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:489",
        "Lib/_pyio.py:1012",
        "Lib/_pyio.py:1017",
        "Lib/_pyio.py:1022",
        "Lib/_pyio.py:2163",
        "Lib/zipfile/__init__.py:961",
        "Lib/zipfile/__init__.py:1107",
        "Lib/zipfile/__init__.py:1202"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:65",
        "Lib/fileinput.py:216",
        "Lib/subprocess.py:372"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:924",
        "Lib/_pyio.py:2554",
        "Lib/idlelib/run.py:479",
        "Lib/idlelib/run.py:500"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:950",
        "Lib/_pyio.py:1254",
        "Lib/_pyio.py:2200",
        "Lib/idlelib/run.py:466"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_strptime.py:293",
        "Lib/_strptime.py:545",
        "Lib/_strptime.py:551",
        "Lib/mailbox.py:1720"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:264",
        "Lib/sunau.py:113",
        "Lib/wave.py:93"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:430",
        "Lib/sunau.py:299",
        "Lib/wave.py:352"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:489",
        "Lib/aifc.py:650",
        "Lib/sunau.py:363",
        "Lib/wave.py:406",
        "Lib/wave.py:492"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:491",
        "Lib/aifc.py:638",
        "Lib/sunau.py:215",
        "Lib/wave.py:408",
        "Lib/wave.py:480"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:521",
        "Lib/aifc.py:683",
        "Lib/aifc.py:704",
        "Lib/wave.py:524"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:626",
        "Lib/aifc.py:631",
        "Lib/aifc.py:636",
        "Lib/aifc.py:648",
        "Lib/aifc.py:660",
        "Lib/aifc.py:672",
        "Lib/aifc.py:680",
        "Lib/aifc.py:701",
        "Lib/sunau.py:349",
        "Lib/sunau.py:361",
        "Lib/sunau.py:373",
        "Lib/sunau.py:383",
        "Lib/wave.py:478",
        "Lib/wave.py:490",
        "Lib/wave.py:502",
        "Lib/wave.py:514",
        "Lib/wave.py:522",
        "Lib/wave.py:537"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:643",
        "Lib/sunau.py:356",
        "Lib/wave.py:485"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:655",
        "Lib/wave.py:497"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:667",
        "Lib/sunau.py:378",
        "Lib/wave.py:509"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:713",
        "Lib/wave.py:546"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:825",
        "Lib/wave.py:601"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:827",
        "Lib/sunau.py:368",
        "Lib/sunau.py:467",
        "Lib/wave.py:603"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:829",
        "Lib/wave.py:605"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/aifc.py:958",
        "Lib/sunau.py:533",
        "Lib/wave.py:653"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:1157",
        "Lib/optparse.py:1243"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:1815",
        "Lib/optparse.py:1238"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:201",
        "Lib/optparse.py:252"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:918",
        "Lib/asyncio/unix_events.py:859",
        "Lib/asyncio/unix_events.py:1044",
        "Lib/asyncio/unix_events.py:1127",
        "Lib/asyncio/unix_events.py:1243",
        "Lib/asyncio/unix_events.py:1481",
        "Lib/asyncio/unix_events.py:1495"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ast.py:176",
        "Tools/peg_generator/pegen/ast_dump.py:68"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/__main__.py:63",
        "Lib/code.py:236"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1042",
        "Lib/asyncio/unix_events.py:244"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1062",
        "Lib/asyncio/base_events.py:1500",
        "Lib/asyncio/base_events.py:1616",
        "Lib/asyncio/unix_events.py:247",
        "Lib/asyncio/unix_events.py:292"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1066",
        "Lib/asyncio/base_events.py:1504",
        "Lib/asyncio/base_events.py:1620",
        "Lib/asyncio/unix_events.py:250",
        "Lib/asyncio/unix_events.py:296"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1120",
        "Lib/socket.py:853"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1355",
        "Lib/asyncio/unix_events.py:315"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1496",
        "Lib/asyncio/unix_events.py:288"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1798",
        "Lib/asyncio/base_events.py:1809",
        "Lib/asyncio/events.py:101",
        "Lib/asyncio/futures.py:104",
        "Lib/asyncio/streams.py:232",
        "Lib/asyncio/tasks.py:149",
        "Lib/asyncio/windows_events.py:80",
        "Lib/asyncio/windows_events.py:151",
        "Lib/asyncio/windows_events.py:238",
        "Lib/asyncio/windows_events.py:848"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:241",
        "Lib/asyncio/selector_events.py:1194"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:706",
        "Lib/asyncio/proactor_events.py:687",
        "Lib/asyncio/selector_events.py:101"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:911",
        "Lib/asyncio/selector_events.py:383",
        "Lib/asyncio/selector_events.py:424",
        "Lib/asyncio/selector_events.py:464",
        "Lib/asyncio/selector_events.py:502",
        "Lib/asyncio/selector_events.py:547",
        "Lib/asyncio/selector_events.py:600",
        "Lib/asyncio/selector_events.py:638",
        "Lib/asyncio/selector_events.py:714"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:958",
        "Lib/socket.py:456"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:960",
        "Lib/socket.py:458"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:964",
        "Lib/asyncio/base_events.py:967",
        "Lib/socket.py:462",
        "Lib/socket.py:465"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_futures.py:20",
        "Lib/asyncio/tasks.py:334"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/locks.py:259",
        "Lib/threading.py:347"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/locks.py:310",
        "Lib/threading.py:405"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:119",
        "Lib/asyncio/unix_events.py:575",
        "Lib/asyncio/unix_events.py:777"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:215",
        "Lib/asyncio/selector_events.py:857",
        "Lib/asyncio/unix_events.py:547"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:233",
        "Lib/asyncio/selector_events.py:865",
        "Lib/asyncio/unix_events.py:555"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:245",
        "Lib/asyncio/selector_events.py:1044"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:270",
        "Lib/asyncio/selector_events.py:1007"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:309",
        "Lib/asyncio/proactor_events.py:316",
        "Lib/asyncio/unix_events.py:529"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:346",
        "Lib/asyncio/selector_events.py:1062"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:353",
        "Lib/asyncio/selector_events.py:1068",
        "Lib/asyncio/selector_events.py:1265"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:415",
        "Lib/asyncio/unix_events.py:704",
        "Lib/asyncio/unix_events.py:730"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:428",
        "Lib/asyncio/selector_events.py:1198"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:543",
        "Lib/asyncio/selector_events.py:1286",
        "Lib/asyncio/selector_events.py:1314"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:736",
        "Lib/asyncio/proactor_events.py:740",
        "Lib/asyncio/unix_events.py:363",
        "Lib/asyncio/unix_events.py:367"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:832",
        "Lib/asyncio/selector_events.py:155"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:846",
        "Lib/asyncio/selector_events.py:180"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/protocols.py:206",
        "Lib/asyncio/selector_events.py:979"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/queues.py:201",
        "Lib/multiprocessing/queues.py:346",
        "Lib/queue.py:75"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/selector_events.py:1098",
        "Lib/asyncio/selector_events.py:1137",
        "Lib/asyncio/unix_events.py:716"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/selector_events.py:882",
        "Lib/asyncio/sslproto.py:913"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/sslproto.py:830",
        "Lib/asyncio/transports.py:289"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/sslproto.py:843",
        "Lib/asyncio/transports.py:305"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/windows_utils.py:131",
        "Lib/subprocess.py:459"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bdb.py:481",
        "Lib/pdb.py:947",
        "Lib/pdb.py:977"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bz2.py:297",
        "Lib/gzip.py:53",
        "Lib/lzma.py:302"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bz2.py:299",
        "Lib/gzip.py:55",
        "Lib/lzma.py:304"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bz2.py:301",
        "Lib/gzip.py:57",
        "Lib/lzma.py:306"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bz2.py:341",
        "Lib/lzma.py:351"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bz2.py:78",
        "Lib/bz2.py:294",
        "Lib/gzip.py:50",
        "Lib/lzma.py:299"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bz2.py:88",
        "Lib/lzma.py:127"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cProfile.py:142",
        "Lib/profile.py:562"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cProfile.py:144",
        "Lib/profile.py:566"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cProfile.py:164",
        "Lib/profile.py:584"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cProfile.py:7",
        "Lib/profile.py:33"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/calendar.py:448",
        "Lib/email/_parseaddr.py:28"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/calendar.py:562",
        "Lib/xml/sax/saxutils.py:151"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/calendar.py:575",
        "Lib/codecs.py:1113",
        "Lib/difflib.py:1730",
        "Lib/xml/dom/minidom.py:56",
        "Lib/xml/etree/ElementTree.py:749",
        "Lib/xml/etree/ElementTree.py:782",
        "Lib/xml/sax/saxutils.py:108",
        "Lib/xmlrpc/client.py:1459",
        "Lib/xmlrpc/server.py:277",
        "Lib/xmlrpc/server.py:633"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/calendar.py:773",
        "Lib/uu.py:187"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cgi.py:173",
        "Lib/cgi.py:401",
        "Lib/cgi.py:465",
        "Lib/cgi.py:488",
        "Lib/logging/handlers.py:1276",
        "Lib/urllib/request.py:1279",
        "Lib/urllib/request.py:1940"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cgi.py:436",
        "Lib/cgi.py:437",
        "Lib/email/_header_value_parser.py:829",
        "Lib/email/headerregistry.py:557",
        "Lib/email/message.py:847",
        "Lib/email/message.py:967",
        "Lib/email/message.py:1006",
        "Lib/email/message.py:1177"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cgi.py:675",
        "Lib/urllib/parse.py:796"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/codecs.py:1114",
        "Lib/compileall.py:264",
        "Lib/doctest.py:1500",
        "Lib/doctest.py:1622",
        "Lib/idlelib/pyshell.py:933",
        "Lib/idlelib/rpc.py:626",
        "Lib/idlelib/run.py:530",
        "Lib/logging/__init__.py:2095",
        "Lib/pydoc.py:1687",
        "Lib/pydoc.py:1712",
        "Lib/pydoc.py:1722",
        "Lib/re/_parser.py:301",
        "Lib/tarfile.py:266",
        "Lib/xmlrpc/server.py:516",
        "Tools/c-analyzer/distutils/log.py:35"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/codeop.py:69",
        "Lib/lib2to3/pgen2/driver.py:82"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/concurrent/futures/process.py:244",
        "Lib/concurrent/futures/thread.py:74"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/concurrent/futures/process.py:685",
        "Lib/concurrent/futures/thread.py:147"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/concurrent/futures/process.py:705",
        "Lib/concurrent/futures/thread.py:150",
        "Lib/multiprocessing/managers.py:549",
        "Lib/multiprocessing/pool.py:211"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/concurrent/futures/process.py:815",
        "Lib/concurrent/futures/thread.py:170"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/concurrent/futures/process.py:817",
        "Lib/concurrent/futures/thread.py:172"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/concurrent/futures/thread.py:40",
        "Lib/logging/__init__.py:253",
        "Lib/threading.py:1705"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/contextlib.py:598",
        "Lib/contextlib.py:742",
        "Lib/difflib.py:1584",
        "Lib/email/charset.py:54",
        "Lib/pdb.py:835",
        "Lib/shutil.py:761",
        "Lib/wsgiref/types.py:17",
        "Tools/c-analyzer/c_parser/info.py:1425",
        "Tools/c-analyzer/c_parser/preprocessor/gcc.py:187"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/dataclasses.py:210",
        "Lib/enum.py:999",
        "Lib/enum.py:1023"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/dataclasses.py:214",
        "Lib/enum.py:1000",
        "Lib/enum.py:1001"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/dis.py:47",
        "Lib/opcode.py:228"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/dis.py:48",
        "Lib/opcode.py:229"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/_header_value_parser.py:835",
        "Lib/email/feedparser.py:321",
        "Lib/email/generator.py:189",
        "Lib/email/generator.py:192",
        "Lib/email/generator.py:245",
        "Lib/email/generator.py:248",
        "Lib/email/headerregistry.py:558",
        "Lib/email/message.py:290"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/base64mime.py:108",
        "Lib/email/header.py:137",
        "Lib/email/message.py:311",
        "Lib/email/message.py:931",
        "Lib/email/utils.py:320",
        "Lib/encodings/raw_unicode_escape.py:39",
        "Lib/pickle.py:864",
        "Lib/pickle.py:1351",
        "Lib/pickletools.py:615"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/charset.py:260",
        "Lib/email/contentmanager.py:166",
        "Lib/email/contentmanager.py:173",
        "Lib/email/contentmanager.py:236",
        "Lib/email/encoders.py:44",
        "Lib/email/message.py:312"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/contentmanager.py:118",
        "Lib/email/contentmanager.py:122",
        "Lib/email/message.py:1178"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/contentmanager.py:192",
        "Lib/email/contentmanager.py:225",
        "Lib/email/contentmanager.py:247",
        "Lib/email/encoders.py:33",
        "Lib/email/encoders.py:44",
        "Lib/email/encoders.py:52",
        "Lib/email/encoders.py:59",
        "Lib/email/encoders.py:61",
        "Lib/email/generator.py:190",
        "Lib/email/generator.py:499",
        "Lib/email/message.py:381",
        "Lib/email/message.py:396"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/message.py:26",
        "Lib/wsgiref/headers.py:11"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/utils.py:119",
        "Lib/http/cookiejar.py:89",
        "Lib/http/cookies.py:240",
        "Lib/http/server.py:619",
        "Lib/wsgiref/handlers.py:14"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/utils.py:121",
        "Lib/http/cookiejar.py:90"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/encodings/cp437.py:180",
        "Lib/zipimport.py:474"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/encodings/idna.py:195",
        "Lib/encodings/idna.py:264",
        "Lib/encodings/punycode.py:206",
        "Lib/encodings/punycode.py:217"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ensurepip/__init__.py:247",
        "Lib/ensurepip/_uninstall.py:21"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/enum.py:1322",
        "Lib/multiprocessing/managers.py:716",
        "Lib/multiprocessing/managers.py:717"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ftplib.py:154",
        "Lib/imaplib.py:296",
        "Lib/nntplib.py:400",
        "Lib/poplib.py:111",
        "Lib/smtplib.py:309",
        "Lib/smtplib.py:1068"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ftplib.py:214",
        "Lib/ftplib.py:464",
        "Lib/ftplib.py:522",
        "Lib/imaplib.py:325"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/gzip.py:188",
        "Lib/gzip.py:230",
        "Lib/lzma.py:115"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/http/client.py:935",
        "Lib/http/cookiejar.py:665"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/http/cookies.py:250",
        "Lib/wsgiref/handlers.py:21"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/http/server.py:1106",
        "Lib/wsgiref/simple_server.py:57"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/http/server.py:1271",
        "Lib/xmlrpc/server.py:1001"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/autocomplete.py:73",
        "Lib/idlelib/autocomplete.py:115",
        "Lib/idlelib/autoexpand.py:30",
        "Lib/idlelib/autoexpand.py:50",
        "Lib/idlelib/autoexpand.py:87",
        "Lib/idlelib/editor.py:392",
        "Lib/idlelib/editor.py:396",
        "Lib/idlelib/editor.py:1353",
        "Lib/idlelib/editor.py:1403",
        "Lib/idlelib/editor.py:1438",
        "Lib/idlelib/editor.py:1447",
        "Lib/idlelib/editor.py:1571",
        "Lib/idlelib/editor.py:1572",
        "Lib/idlelib/format.py:234",
        "Lib/idlelib/outwin.py:139",
        "Lib/idlelib/pyshell.py:208",
        "Lib/idlelib/pyshell.py:1291",
        "Lib/idlelib/pyshell.py:1293",
        "Lib/idlelib/pyshell.py:1296",
        "Lib/idlelib/pyshell.py:1335",
        "Lib/idlelib/pyshell.py:1338"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/autocomplete_w.py:190",
        "Lib/idlelib/tooltip.py:37",
        "Lib/tkinter/simpledialog.py:262"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/autoexpand.py:43",
        "Lib/idlelib/editor.py:1458"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/browser.py:114",
        "Lib/idlelib/config_key.py:312",
        "Lib/idlelib/configdialog.py:81",
        "Lib/idlelib/debugger.py:184",
        "Lib/idlelib/editor.py:154",
        "Lib/idlelib/help.py:243",
        "Lib/idlelib/help_about.py:48",
        "Lib/idlelib/query.py:68",
        "Lib/idlelib/searchbase.py:84",
        "Lib/idlelib/textview.py:131",
        "Lib/tkinter/__init__.py:2381",
        "Lib/tkinter/__init__.py:2701",
        "Lib/tkinter/filedialog.py:117",
        "Lib/tkinter/simpledialog.py:61",
        "Lib/tkinter/simpledialog.py:136",
        "Lib/tkinter/tix.py:225",
        "Lib/turtle.py:443",
        "Lib/turtledemo/__main__.py:132",
        "Tools/unittestgui/unittestgui.py:419",
        "Tools/unittestgui/unittestgui.py:469"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/calltip.py:152",
        "Lib/inspect.py:2103"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/codecontext.py:125",
        "Lib/idlelib/config_key.py:124",
        "Lib/idlelib/configdialog.py:343",
        "Lib/idlelib/configdialog.py:1225",
        "Lib/idlelib/configdialog.py:2118",
        "Lib/idlelib/scrolledlist.py:27",
        "Lib/idlelib/sidebar.py:216",
        "Lib/idlelib/sidebar.py:217",
        "Lib/tkinter/filedialog.py:89",
        "Lib/tkinter/filedialog.py:101"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/colorizer.py:170",
        "Lib/idlelib/colorizer.py:171",
        "Lib/idlelib/pyshell.py:972"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/configdialog.py:1734",
        "Lib/idlelib/pyshell.py:1601"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/configdialog.py:1878",
        "Lib/idlelib/squeezer.py:210"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/configdialog.py:1883",
        "Lib/idlelib/editor.py:359"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/configdialog.py:623",
        "Lib/idlelib/squeezer.py:115"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/debugger.py:454",
        "Lib/idlelib/stackviewer.py:66"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/dynoption.py:13",
        "Lib/idlelib/dynoption.py:15",
        "Lib/idlelib/editor.py:142",
        "Lib/tkinter/__init__.py:4052"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/editor.py:1116",
        "Lib/idlelib/zoomheight.py:112"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/editor.py:162",
        "Lib/idlelib/multicall.py:438",
        "Lib/idlelib/scrolledlist.py:31"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/editor.py:180",
        "Lib/idlelib/macosx.py:216"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/editor.py:192",
        "Lib/idlelib/pyshell.py:909"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/editor.py:216",
        "Lib/idlelib/macosx.py:219"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/help.py:86",
        "Lib/idlelib/pyshell.py:1309"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/mainmenu.py:126",
        "Lib/idlelib/multicall.py:448"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/pyshell.py:605",
        "Lib/idlelib/pyshell.py:746",
        "Lib/idlelib/pyshell.py:915",
        "Lib/idlelib/run.py:601"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/pyshell.py:61",
        "Lib/idlelib/run.py:44"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/pyshell.py:726",
        "Lib/idlelib/runscript.py:97",
        "Lib/traceback.py:941"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/pyshell.py:831",
        "Lib/idlelib/run.py:215"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/pyshell.py:916",
        "Lib/idlelib/sidebar.py:451"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/rpc.py:390",
        "Lib/idlelib/rpc.py:393",
        "Lib/poplib.py:466"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/rpc.py:567",
        "Lib/multiprocessing/managers.py:1109",
        "Lib/multiprocessing/managers.py:1112",
        "Lib/multiprocessing/managers.py:1115",
        "Lib/multiprocessing/managers.py:1124"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/scrolledlist.py:28",
        "Lib/tkinter/filedialog.py:90",
        "Lib/tkinter/filedialog.py:102"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/imghdr.py:170",
        "Lib/sndhdr.py:261"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/imghdr.py:177",
        "Lib/sndhdr.py:268"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/importlib/__init__.py:69",
        "Lib/importlib/_bootstrap_external.py:1447"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/importlib/_bootstrap.py:1301",
        "Lib/modulefinder.py:233",
        "Lib/modulefinder.py:246",
        "Lib/modulefinder.py:262"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/importlib/_bootstrap.py:376",
        "Lib/importlib/_bootstrap.py:403",
        "Lib/threading.py:227",
        "Lib/threading.py:244"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/importlib/_bootstrap.py:42",
        "Lib/importlib/_bootstrap_external.py:657"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/inspect.py:1672",
        "Lib/traceback.py:367"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ipaddress.py:1590",
        "Lib/urllib/parse.py:624"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_asserts.py:15",
        "Lib/unittest/case.py:1316"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_dict.py:82",
        "Lib/lib2to3/fixes/fix_xrange.py:54"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_raise.py:43",
        "Lib/lib2to3/fixes/fix_throw.py:31"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/main.py:110",
        "Lib/lib2to3/refactor.py:505"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/main.py:183",
        "Lib/lib2to3/refactor.py:187"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/conv.py:64",
        "Lib/lib2to3/pgen2/conv.py:115",
        "Lib/lib2to3/refactor.py:315"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:103",
        "Lib/tokenize.py:131"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:105",
        "Lib/tokenize.py:133"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:227",
        "Lib/tokenize.py:39"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:228",
        "Lib/tokenize.py:40"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:236",
        "Lib/tokenize.py:347"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:237",
        "Lib/tokenize.py:348"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:281",
        "Lib/tokenize.py:403"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:286",
        "Lib/tokenize.py:413"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:372",
        "Lib/tokenize.py:566"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:74",
        "Lib/tokenize.py:109"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:76",
        "Lib/tokenize.py:111"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:78",
        "Lib/tokenize.py:113"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:80",
        "Lib/tokenize.py:115"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:84",
        "Lib/tokenize.py:118"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:85",
        "Lib/tokenize.py:119"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/lib2to3/pygram.py:17",
        "PC/layout/main.py:52"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/locale.py:642",
        "Lib/multiprocessing/util.py:111",
        "Lib/subprocess.py:1815"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/logging/__init__.py:538",
        "Lib/unittest/_log.py:31"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/logging/handlers.py:915",
        "Lib/socket.py:858"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/msilib/__init__.py:287",
        "Lib/msilib/schema.py:260"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/msilib/__init__.py:434",
        "Lib/msilib/schema.py:195"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/multiprocessing/popen_spawn_win32.py:20",
        "Lib/multiprocessing/spawn.py:34"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/multiprocessing/popen_spawn_win32.py:66",
        "Lib/site.py:501",
        "Lib/site.py:502"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/multiprocessing/process.py:82",
        "Lib/threading.py:905"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ntpath.py:782",
        "Lib/posixpath.py:509"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ntpath.py:826",
        "Lib/posixpath.py:550"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ntpath.py:843",
        "Lib/posixpath.py:566"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/optparse.py:636",
        "Lib/warnings.py:144",
        "Lib/warnings.py:177",
        "Lib/warnings.py:249"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pickle.py:1798",
        "Lib/pickletools.py:2871"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pickle.py:1801",
        "Lib/pickletools.py:2874"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pickle.py:191",
        "Lib/pickletools.py:2228"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/platform.py:173",
        "Lib/subprocess.py:719"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pty.py:60",
        "Tools/gdb/libpython.py:90"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:1108",
        "Lib/xmlrpc/server.py:754"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:1148",
        "Lib/xmlrpc/server.py:774"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:2457",
        "Lib/xmlrpc/server.py:932"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:2551",
        "Lib/xmlrpc/server.py:806"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:665",
        "Lib/pydoc.py:691",
        "Lib/pydoc.py:712",
        "Lib/pydoc.py:735",
        "Lib/pydoc.py:738",
        "Lib/pydoc.py:741",
        "Lib/xmlrpc/server.py:730",
        "Lib/xmlrpc/server.py:733",
        "Lib/xmlrpc/server.py:736"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:737",
        "Lib/xmlrpc/server.py:732"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:740",
        "Lib/xmlrpc/server.py:735"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:748",
        "Lib/xmlrpc/server.py:740"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/shutil.py:605",
        "Lib/site.py:177"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/site.py:280",
        "Lib/sysconfig.py:116"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/sysconfig.py:523",
        "Mac/BuildScript/build-installer.py:1369"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/sysconfig.py:525",
        "Mac/BuildScript/build-installer.py:1371"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/sysconfig.py:652",
        "Lib/venv/__init__.py:101"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/sysconfig.py:778",
        "Lib/sysconfig.py:779",
        "Tools/build/check_extension_modules.py:101",
        "Tools/c-analyzer/distutils/util.py:43",
        "Tools/c-analyzer/distutils/util.py:44",
        "Tools/scripts/run_tests.py:35"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/sysconfig.py:802",
        "Tools/c-analyzer/distutils/util.py:73"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/tarfile.py:2129",
        "Lib/zipfile/__init__.py:1508"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/turtle.py:491",
        "Tools/unicode/makeunicodedata.py:148",
        "Tools/unicode/makeunicodedata.py:418"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/turtledemo/bytedesign.py:156",
        "Lib/turtledemo/forest.py:104"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/turtledemo/clock.py:107",
        "Lib/turtledemo/clock.py:110",
        "Lib/turtledemo/nim.py:143"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/turtledemo/colormixer.py:13",
        "Lib/turtledemo/nim.py:81"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/turtledemo/minimal_hanoi.py:56",
        "Lib/turtledemo/minimal_hanoi.py:71",
        "Lib/turtledemo/sorting_animate.py:137"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/unittest/case.py:293",
        "Lib/warnings.py:339"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/unittest/case.py:612",
        "Lib/unittest/case.py:613",
        "Lib/unittest/case.py:695",
        "Lib/unittest/case.py:696",
        "Lib/unittest/suite.py:149",
        "Lib/unittest/suite.py:294"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/unittest/result.py:178",
        "Lib/unittest/runner.py:148"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/urllib/request.py:2135",
        "Lib/xmlrpc/server.py:648",
        "Lib/xmlrpc/server.py:673",
        "Lib/xmlrpc/server.py:968"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/wsgiref/handlers.py:163",
        "Lib/wsgiref/util.py:136"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/wsgiref/handlers.py:164",
        "Lib/wsgiref/util.py:137"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/wsgiref/handlers.py:264",
        "Lib/wsgiref/validate.py:134"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xml/dom/__init__.py:134",
        "Lib/xml/dom/minidom.py:1461",
        "Lib/xml/sax/saxutils.py:133"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xml/dom/__init__.py:135",
        "Lib/xml/dom/pulldom.py:53"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:722",
        "Lib/xmlrpc/client.py:984"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xml/sax/expatreader.py:134",
        "Lib/xml/sax/expatreader.py:164",
        "Lib/xml/sax/xmlreader.py:77",
        "Lib/xml/sax/xmlreader.py:81"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xml/sax/expatreader.py:182",
        "Lib/xml/sax/expatreader.py:195",
        "Lib/xml/sax/xmlreader.py:85",
        "Lib/xml/sax/xmlreader.py:89"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xmlrpc/client.py:1317",
        "Lib/xmlrpc/client.py:1333",
        "Lib/xmlrpc/server.py:530"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Modules/getpath.py:178",
        "Tools/build/check_extension_modules.py:134"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "PC/layout/support/nuspec.py:16",
        "PC/layout/support/props.py:15"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Programs/_freeze_module.py:15",
        "Tools/build/deepfreeze.py:434"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Programs/freeze_test_frozenmain.py:11",
        "Tools/freeze/makefreeze.py:78"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Python/makeopcodetargets.py:48",
        "Tools/c-analyzer/cpython/_parser.py:326"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/check_extension_modules.py:322",
        "Tools/wasm/wasm_assets.py:183"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/check_extension_modules.py:81",
        "Tools/ssl/multissltests.py:77"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/deepfreeze.py:197",
        "Tools/build/generate_global_objects.py:259"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/generate_opcode_h.py:83",
        "Tools/c-analyzer/cpython/_parser.py:321"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/smelly.py:147",
        "Tools/build/stable_abi.py:415"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/smelly.py:154",
        "Tools/build/stable_abi.py:423"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/build/smelly.py:53",
        "Tools/build/stable_abi.py:475"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:483",
        "Tools/c-analyzer/cpython/__main__.py:433"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/c_common/fsutil.py:168",
        "Tools/c-analyzer/c_common/scriptutil.py:561"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:176",
        "Tools/c-analyzer/c_parser/__main__.py:177",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:95",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:96",
        "Tools/c-analyzer/cpython/__main__.py:141",
        "Tools/c-analyzer/cpython/__main__.py:142",
        "Tools/c-analyzer/cpython/__main__.py:157",
        "Tools/c-analyzer/cpython/__main__.py:184",
        "Tools/c-analyzer/cpython/__main__.py:207"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:209",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:140"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/cpython/_parser.py:334",
        "Tools/unicode/makeunicodedata.py:153"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/cpython/_parser.py:335",
        "Tools/unicode/makeunicodedata.py:626"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/cpython/_parser.py:336",
        "Tools/unicode/makeunicodedata.py:413"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/_msvccompiler.py:120",
        "Tools/c-analyzer/distutils/msvc9compiler.py:247",
        "Tools/c-analyzer/distutils/msvc9compiler.py:258"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/_msvccompiler.py:183",
        "Tools/c-analyzer/distutils/bcppcompiler.py:37",
        "Tools/c-analyzer/distutils/msvc9compiler.py:311",
        "Tools/c-analyzer/distutils/msvccompiler.py:211"
      ],
      "fix_blocked_by": [
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:150",
        "Tools/c-analyzer/distutils/msvccompiler.py:128"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:158",
        "Tools/c-analyzer/distutils/msvccompiler.py:136"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:329",
        "Tools/c-analyzer/distutils/msvccompiler.py:233"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:45",
        "Tools/c-analyzer/distutils/msvccompiler.py:111"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:47",
        "Tools/c-analyzer/distutils/msvccompiler.py:114"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:29",
        "Tools/cases_generator/parser.py:414"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:30",
        "Tools/cases_generator/parser.py:415"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/cases_generator/parser.py:419",
        "Tools/cases_generator/plexer.py:98"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/ccbench/ccbench.py:524",
        "Tools/iobench/iobench.py:431"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:82",
        "Tools/peg_generator/pegen/parser.py:272"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:88",
        "Tools/peg_generator/pegen/__main__.py:109",
        "Tools/peg_generator/pegen/grammar_visualizer.py:11"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/peg_generator/pegen/first_sets.py:141",
        "Tools/peg_generator/pegen/grammar_visualizer.py:56",
        "Tools/peg_generator/scripts/grammar_grapher.py:98"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/unicode/gencodec.py:87",
        "Tools/unicode/genwincodec.py:21"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "constant",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:81",
        "Tools/unicode/genmap_korean.py:23",
        "Tools/unicode/genmap_schinese.py:55"
      ],
      "fix_blocked_by": [
        "duplicate-constant-data"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pydatetime.py:1101",
        "Lib/asyncio/base_events.py:505",
        "Lib/asyncio/proactor_events.py:50",
        "Lib/asyncio/proactor_events.py:463",
        "Lib/asyncio/proactor_events.py:611",
        "Lib/asyncio/proactor_events.py:645",
        "Lib/asyncio/proactor_events.py:665",
        "Lib/asyncio/selector_events.py:93",
        "Lib/asyncio/selector_events.py:936",
        "Lib/asyncio/selector_events.py:1217",
        "Lib/asyncio/windows_utils.py:130",
        "Lib/concurrent/futures/process.py:154",
        "Lib/concurrent/futures/process.py:215",
        "Lib/email/charset.py:106",
        "Lib/http/cookiejar.py:1692",
        "Lib/idlelib/multicall.py:334",
        "Lib/imaplib.py:1341",
        "Lib/importlib/_bootstrap_external.py:751",
        "Lib/lib2to3/pytree.py:211",
        "Lib/lib2to3/pytree.py:502",
        "Lib/lib2to3/pytree.py:548",
        "Lib/logging/__init__.py:1645",
        "Lib/msilib/__init__.py:331",
        "Lib/multiprocessing/pool.py:377",
        "Lib/multiprocessing/pool.py:463",
        "Lib/multiprocessing/pool.py:471",
        "Lib/pathlib.py:1039",
        "Lib/pydoc.py:1150",
        "Lib/pydoc.py:1599",
        "Lib/pydoc.py:2311",
        "Lib/re/_compiler.py:243",
        "Lib/tarfile.py:2004",
        "Lib/tempfile.py:360",
        "Lib/tkinter/__init__.py:376",
        "Lib/tkinter/__init__.py:552",
        "Lib/tkinter/__init__.py:576",
        "Lib/tkinter/__init__.py:601",
        "Lib/tkinter/__init__.py:622",
        "Lib/tkinter/__init__.py:1411",
        "Lib/tkinter/__init__.py:1476",
        "Lib/tkinter/__init__.py:1487",
        "Lib/tkinter/__init__.py:2814",
        "Lib/tkinter/__init__.py:3935",
        "Lib/traceback.py:202",
        "Lib/turtle.py:356",
        "Lib/turtle.py:764",
        "Lib/turtle.py:820",
        "Lib/turtle.py:1477",
        "Lib/turtle.py:2836",
        "Lib/unittest/case.py:896",
        "Lib/unittest/case.py:941",
        "Lib/unittest/case.py:1374",
        "Lib/unittest/result.py:38",
        "Lib/urllib/request.py:222",
        "Lib/urllib/request.py:1381",
        "Lib/urllib/request.py:1807",
        "Lib/warnings.py:419",
        "Lib/zipfile/__init__.py:1728",
        "Lib/zipfile/__init__.py:1829"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/_pyio.py:2006",
        "Lib/_pyio.py:2045"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:1026",
        "Lib/trace.py:205"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:1108",
        "Lib/http/cookiejar.py:1779",
        "Lib/lib2to3/refactor.py:492",
        "Lib/logging/handlers.py:54",
        "Lib/tracemalloc.py:354"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:845",
        "Lib/argparse.py:951",
        "Lib/argparse.py:1043"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/argparse.py:986",
        "Lib/argparse.py:1081"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ast.py:115",
        "Tools/peg_generator/pegen/ast_dump.py:12"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1161",
        "Lib/bdb.py:376",
        "Lib/bdb.py:684",
        "Lib/email/message.py:986",
        "Lib/ssl.py:465"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1265",
        "Lib/asyncio/events.py:384"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:1606",
        "Lib/asyncio/events.py:440"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:490",
        "Lib/asyncio/selector_events.py:69"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:894",
        "Lib/asyncio/events.py:301"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/base_events.py:908",
        "Lib/asyncio/base_events.py:1189",
        "Lib/asyncio/events.py:376"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/events.py:396",
        "Lib/asyncio/unix_events.py:231"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/asyncio/events.py:404",
        "Lib/asyncio/unix_events.py:281"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/base64.py:304",
        "Tools/peg_generator/pegen/build.py:336"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/bisect.py:4",
        "Lib/bisect.py:21",
        "Lib/bisect.py:57",
        "Lib/bisect.py:74"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/cgi.py:892",
        "Lib/code.py:280",
        "Lib/doctest.py:854",
        "Lib/doctest.py:2384",
        "Lib/idlelib/editor.py:74",
        "Lib/pydoc.py:1520",
        "Lib/tkinter/__init__.py:1795",
        "Lib/tkinter/__init__.py:2019",
        "Lib/tkinter/__init__.py:2123",
        "Lib/tkinter/messagebox.py:71",
        "Lib/tkinter/simpledialog.py:272",
        "Lib/turtle.py:2984",
        "Lib/types.py:192",
        "Lib/warnings.py:343",
        "Tools/c-analyzer/c_parser/info.py:1574",
        "Tools/clinic/clinic.py:2310"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/chunk.py:56",
        "Lib/wave.py:107"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/difflib.py:1095",
        "Lib/difflib.py:1180"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/doctest.py:1213",
        "Parser/asdl_c.py:612",
        "Parser/asdl_c.py:630"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/doctest.py:1467",
        "Lib/doctest.py:1885",
        "Lib/nntplib.py:938",
        "Lib/traceback.py:178",
        "Lib/traceback.py:186"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/message.py:677",
        "Lib/email/message.py:699"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/email/utils.py:126",
        "Lib/http/cookiejar.py:1791",
        "Lib/http/cookiejar.py:1795",
        "Lib/http/cookiejar.py:1804",
        "Lib/http/cookiejar.py:1888",
        "Lib/http/cookiejar.py:2082",
        "Parser/asdl.py:68"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ensurepip/__init__.py:123",
        "Lib/ensurepip/__init__.py:138"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/fileinput.py:78",
        "Lib/fileinput.py:184"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/ftplib.py:395",
        "Lib/lib2to3/main.py:36",
        "Lib/xml/dom/minidom.py:871",
        "Lib/xml/dom/minidom.py:1014",
        "Lib/xml/dom/minidom.py:1114",
        "Lib/xml/dom/minidom.py:1209",
        "Lib/xml/dom/minidom.py:1221",
        "Lib/xml/dom/minidom.py:1354"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/getpass.py:129",
        "Lib/urllib/parse.py:909"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/gettext.py:479",
        "Lib/idlelib/config.py:50",
        "Lib/runpy.py:201",
        "Lib/typing.py:2186",
        "Lib/uu.py:103"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/gettext.py:519",
        "Lib/tempfile.py:321",
        "Lib/tkinter/font.py:69",
        "Lib/turtle.py:493",
        "Lib/turtle.py:524",
        "Lib/xmlrpc/client.py:944"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/glob.py:13",
        "Lib/glob.py:31"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/http/client.py:261",
        "Lib/tkinter/tix.py:883"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/config.py:412",
        "Lib/locale.py:250"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/idlelib/textview.py:150",
        "Lib/idlelib/textview.py:164"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/inspect.py:3051",
        "Lib/inspect.py:3308"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/json/__init__.py:120",
        "Lib/json/__init__.py:183"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/json/__init__.py:274",
        "Lib/json/__init__.py:299"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/logging/__init__.py:1206",
        "Lib/logging/handlers.py:471"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/msilib/__init__.py:261",
        "Lib/runpy.py:65",
        "Lib/runpy.py:91",
        "Lib/trace.py:155",
        "Tools/c-analyzer/c_parser/preprocessor/gcc.py:53",
        "Tools/c-analyzer/distutils/bcppcompiler.py:77",
        "Tools/c-analyzer/distutils/ccompiler.py:274",
        "Tools/c-analyzer/distutils/unixccompiler.py:78"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/multiprocessing/dummy/__init__.py:122",
        "Lib/multiprocessing/pool.py:929"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/multiprocessing/managers.py:758",
        "Lib/multiprocessing/managers.py:973"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/multiprocessing/util.py:189",
        "Lib/types.py:66"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/os.py:282",
        "Lib/pathlib.py:1112"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pickle.py:1131",
        "Lib/pickle.py:1754",
        "Lib/pickle.py:1759"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pickle.py:403",
        "Lib/pickle.py:1742",
        "Lib/pickle.py:1746"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/pydoc.py:718",
        "Lib/xmlrpc/server.py:708"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments",
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/shelve.py:225",
        "Lib/shelve.py:230"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/shelve.py:84",
        "Lib/shelve.py:188"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/smtplib.py:315",
        "Lib/smtplib.py:1062"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/tarfile.py:1857",
        "Lib/tarfile.py:1890"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/tkinter/__init__.py:4085",
        "Lib/tkinter/__init__.py:4146",
        "Lib/tkinter/__init__.py:4230"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments",
        "mutable-shared-data"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/traceback.py:378",
        "Lib/traceback.py:400"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/turtle.py:1608",
        "Lib/turtle.py:2294",
        "Lib/turtle.py:2721"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/unittest/mock.py:420",
        "Lib/unittest/mock.py:439"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/urllib/parse.py:695",
        "Lib/urllib/parse.py:737"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:1067",
        "Lib/xml/etree/ElementTree.py:1108"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/xmlrpc/server.py:165",
        "Lib/xmlrpc/server.py:639"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Lib/zoneinfo/_zoneinfo.py:519",
        "Lib/zoneinfo/_zoneinfo.py:562"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__init__.py:6",
        "Tools/c-analyzer/c_parser/__init__.py:17"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/cpython/_capi.py:573",
        "Tools/c-analyzer/cpython/_capi.py:621"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/c-analyzer/distutils/_msvccompiler.py:199",
        "Tools/c-analyzer/distutils/bcppcompiler.py:49",
        "Tools/c-analyzer/distutils/ccompiler.py:82",
        "Tools/c-analyzer/distutils/cygwinccompiler.py:95",
        "Tools/c-analyzer/distutils/cygwinccompiler.py:161",
        "Tools/c-analyzer/distutils/msvc9compiler.py:326",
        "Tools/c-analyzer/distutils/msvccompiler.py:226"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    },
    {
      "action": "extract",
      "unit": "default_set",
      "relation": "1_exact",
      "basis": "same-value",
      "shared_by": [
        "Tools/clinic/clinic.py:130",
        "Tools/clinic/clinic.py:137"
      ],
      "fix_blocked_by": [
        "duplicate-default-arguments"
      ]
    }
  ],
  "candidates": [
    {
      "action": "verify",
      "remove": "mul (Doc/includes/mp_workers.py:28)",
      "use": "mul (Doc/includes/mp_pool.py:20)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "mul"
      ]
    },
    {
      "action": "verify",
      "remove": "plus (Doc/includes/mp_workers.py:32)",
      "use": "plus (Doc/includes/mp_pool.py:24)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "plus"
      ]
    },
    {
      "action": "verify",
      "remove": "run (Doc/tools/extensions/pyspecific.py:376)",
      "use": "run (Doc/tools/extensions/pyspecific.py:348)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "run (Doc/tools/extensions/pyspecific.py:388)",
      "use": "run (Doc/tools/extensions/pyspecific.py:348)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "run (Doc/tools/extensions/pyspecific.py:382)",
      "use": "run (Doc/tools/extensions/pyspecific.py:356)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "run (Doc/tools/extensions/pyspecific.py:394)",
      "use": "run (Doc/tools/extensions/pyspecific.py:356)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "run (Doc/tools/extensions/pyspecific.py:407)",
      "use": "run (Doc/tools/extensions/pyspecific.py:356)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "throw (Lib/_collections_abc.py:366)",
      "use": "throw (Lib/_collections_abc.py:160)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "get (Tools/c-analyzer/c_parser/info.py:1538)",
      "use": "get (Lib/_collections_abc.py:804)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_is_leap (Lib/_pydatetime.py:49)",
      "use": "isleap (Lib/calendar.py:141)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "_is_leap",
        "isleap"
      ],
      "fix_blocked_by": [
        "docstring-divergent"
      ]
    },
    {
      "action": "verify",
      "remove": "writable (Lib/_pyio.py:1015)",
      "use": "readable (Lib/_pyio.py:1010)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "readable",
        "writable"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "seekable (Lib/_pyio.py:1020)",
      "use": "readable (Lib/_pyio.py:1010)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "readable",
        "seekable"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "readable (Lib/zipfile/__init__.py:959)",
      "use": "readable (Lib/_pyio.py:1010)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "seekable (Lib/zipfile/__init__.py:1105)",
      "use": "seekable (Lib/_pyio.py:2161)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "__iter__ (Lib/_weakrefset.py:63)",
      "use": "keys (Lib/weakref.py:468)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getmarkers (Lib/aifc.py:736)",
      "use": "getmarkers (Lib/aifc.py:417)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getmark (Lib/aifc.py:730)",
      "use": "getmark (Lib/aifc.py:422)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_lin2sowt (Lib/aifc.py:807)",
      "use": "_sowt2lin (Lib/aifc.py:477)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getnchannels (Lib/sunau.py:354)",
      "use": "getnchannels (Lib/aifc.py:641)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getnchannels (Lib/wave.py:483)",
      "use": "getnchannels (Lib/aifc.py:641)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getsampwidth (Lib/wave.py:495)",
      "use": "getsampwidth (Lib/aifc.py:653)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getframerate (Lib/sunau.py:376)",
      "use": "getframerate (Lib/aifc.py:665)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getframerate (Lib/wave.py:507)",
      "use": "getframerate (Lib/aifc.py:665)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "writeframes (Lib/sunau.py:438)",
      "use": "writeframes (Lib/aifc.py:755)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "is_reading (Lib/asyncio/unix_events.py:499)",
      "use": "is_reading (Lib/asyncio/proactor_events.py:195)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_write_to_self (Lib/asyncio/selector_events.py:141)",
      "use": "_write_to_self (Lib/asyncio/proactor_events.py:818)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "factory (Lib/asyncio/streams.py:107)",
      "use": "factory (Lib/asyncio/streams.py:78)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "client_connected_cb",
        "limit",
        "loop"
      ]
    },
    {
      "action": "verify",
      "remove": "_call_connection_lost (Lib/asyncio/unix_events.py:799)",
      "use": "_call_connection_lost (Lib/asyncio/unix_events.py:594)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "remove_child_handler (Lib/asyncio/unix_events.py:1170)",
      "use": "remove_child_handler (Lib/asyncio/unix_events.py:1064)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "remove_child_handler (Lib/asyncio/unix_events.py:1275)",
      "use": "remove_child_handler (Lib/asyncio/unix_events.py:1064)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_do_waitpid_all (Lib/asyncio/unix_events.py:1299)",
      "use": "_do_waitpid_all (Lib/asyncio/unix_events.py:1071)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "closed (Lib/lzma.py:159)",
      "use": "closed (Lib/bz2.py:122)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "fileno (Lib/lzma.py:163)",
      "use": "fileno (Lib/bz2.py:126)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "seekable (Lib/lzma.py:168)",
      "use": "seekable (Lib/bz2.py:131)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "readable (Lib/lzma.py:172)",
      "use": "readable (Lib/bz2.py:135)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "writable (Lib/lzma.py:177)",
      "use": "writable (Lib/bz2.py:140)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "read (Lib/lzma.py:193)",
      "use": "read (Lib/bz2.py:157)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "read1 (Lib/lzma.py:202)",
      "use": "read1 (Lib/bz2.py:166)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "write (Lib/lzma.py:224)",
      "use": "write (Lib/bz2.py:214)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "seek (Lib/lzma.py:245)",
      "use": "seek (Lib/bz2.py:245)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "tell (Lib/lzma.py:263)",
      "use": "tell (Lib/bz2.py:263)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "print_stats (Lib/profile.py:388)",
      "use": "print_stats (Lib/cProfile.py:42)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "run (Lib/profile.py:415)",
      "use": "run (Lib/cProfile.py:94)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reader (Lib/cgitb.py:228)",
      "use": "reader (Lib/cgitb.py:144)",
      "relation": "1_exact",
      "reason": "mutable-default",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "close (Lib/wave.py:136)",
      "use": "close (Lib/chunk.py:90)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "seek (Lib/wave.py:143)",
      "use": "seek (Lib/chunk.py:102)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "tell (Lib/wave.py:162)",
      "use": "tell (Lib/chunk.py:121)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "read (Lib/wave.py:167)",
      "use": "read (Lib/chunk.py:126)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "skip (Lib/wave.py:190)",
      "use": "skip (Lib/chunk.py:149)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reset (Lib/codecs.py:854)",
      "use": "reset (Lib/codecs.py:733)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "fromkeys (Lib/collections/__init__.py:1203)",
      "use": "fromkeys (Lib/collections/__init__.py:303)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "before_get (Lib/configparser.py:426)",
      "use": "before_get (Lib/configparser.py:365)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_fix_exception_context (Lib/contextlib.py:713)",
      "use": "_fix_exception_context (Lib/contextlib.py:573)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "frame_exc"
      ]
    },
    {
      "action": "verify",
      "remove": "ARRAY (Lib/ctypes/__init__.py:316)",
      "use": "mul (Lib/operator.py:104)",
      "relation": "2_renamed",
      "reason": "signature-contract",
      "diverging": [
        "a",
        "b",
        "len",
        "typ"
      ]
    },
    {
      "action": "verify",
      "remove": "_get_build_version (Lib/ctypes/util.py:9)",
      "use": "get_build_version (Tools/c-analyzer/distutils/msvc9compiler.py:165)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "_get_build_version",
        "get_build_version"
      ],
      "fix_blocked_by": [
        "docstring-divergent"
      ]
    },
    {
      "action": "verify",
      "remove": "get_build_version (Tools/c-analyzer/distutils/msvccompiler.py:143)",
      "use": "get_build_version (Tools/c-analyzer/distutils/msvc9compiler.py:165)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "get_build_version"
      ]
    },
    {
      "action": "verify",
      "remove": "value (Lib/email/_header_value_parser.py:259)",
      "use": "__str__ (Lib/email/_header_value_parser.py:125)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "content (Lib/email/_header_value_parser.py:282)",
      "use": "__str__ (Lib/email/_header_value_parser.py:125)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "stripped_value (Lib/email/_header_value_parser.py:245)",
      "use": "content (Lib/email/_header_value_parser.py:229)",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "diverging": [
        "token"
      ],
      "fix_blocked_by": [
        "frame-local-reflection",
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "header_source_parse (Lib/email/policy.py:118)",
      "use": "header_source_parse (Lib/email/_policybase.py:293)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "parse (Lib/email/headerregistry.py:531)",
      "use": "parse (Lib/email/headerregistry.py:511)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "keys (Lib/wsgiref/headers.py:103)",
      "use": "keys (Lib/email/message.py:462)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "rule (Lib/email/mime/image.py:58)",
      "use": "rule (Lib/email/mime/audio.py:71)",
      "relation": "1_exact",
      "reason": "unresolvable",
      "diverging": [
        "_rules"
      ]
    },
    {
      "action": "verify",
      "remove": "encode (Lib/encodings/zlib_codec.py:33)",
      "use": "encode (Lib/encodings/bz2_codec.py:35)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reset (Lib/encodings/utf_32.py:28)",
      "use": "reset (Lib/encodings/utf_16.py:33)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getstate (Lib/encodings/utf_32.py:32)",
      "use": "getstate (Lib/encodings/utf_16.py:37)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reset (Lib/encodings/utf_32.py:66)",
      "use": "reset (Lib/encodings/utf_16.py:71)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reset (Lib/encodings/utf_32.py:104)",
      "use": "reset (Lib/encodings/utf_16.py:109)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reset (Lib/encodings/utf_32.py:121)",
      "use": "reset (Lib/encodings/utf_16.py:126)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "reset (Lib/encodings/utf_8_sig.py:98)",
      "use": "reset (Lib/encodings/utf_16.py:126)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_validate_host (Lib/http/client.py:1284)",
      "use": "_validate_path (Lib/http/client.py:1276)",
      "relation": "2_renamed",
      "reason": "signature-contract",
      "diverging": [
        "host",
        "url"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "return_ok_verifiability (Lib/http/cookiejar.py:1123)",
      "use": "set_ok_verifiability (Lib/http/cookiejar.py:983)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "return_ok_verifiability",
        "set_ok_verifiability"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "init_validators (Lib/idlelib/configdialog.py:1764)",
      "use": "init_validators (Lib/idlelib/configdialog.py:1554)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "is_digits_or_empty (Lib/idlelib/configdialog.py:1766)",
      "use": "is_digits_or_empty (Lib/idlelib/configdialog.py:1556)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "digits_or_empty_re"
      ]
    },
    {
      "action": "verify",
      "remove": "GetIconName (Lib/idlelib/tree.py:418)",
      "use": "GetIconName (Lib/idlelib/debugobj.py:30)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "IsExpandable (Lib/idlelib/stackviewer.py:99)",
      "use": "IsExpandable (Lib/idlelib/debugobj.py:79)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "get_line_indent (Lib/idlelib/format.py:202)",
      "use": "get_line_indent (Lib/idlelib/editor.py:1611)",
      "relation": "1_exact",
      "reason": "unresolvable",
      "diverging": [
        "_line_indent_re",
        "len"
      ]
    },
    {
      "action": "verify",
      "remove": "writelines (Lib/wsgiref/validate.py:235)",
      "use": "writelines (Lib/idlelib/outwin.py:118)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "decode_interrupthook (Lib/idlelib/run.py:556)",
      "use": "EOFhook (Lib/idlelib/run.py:550)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "EOFhook",
        "decode_interrupthook"
      ],
      "fix_blocked_by": [
        "docstring-divergent",
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "test (Lib/sndhdr.py:234)",
      "use": "test (Lib/imghdr.py:143)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "testall"
      ]
    },
    {
      "action": "verify",
      "remove": "testall (Lib/sndhdr.py:249)",
      "use": "testall (Lib/imghdr.py:158)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "testall",
        "what"
      ]
    },
    {
      "action": "verify",
      "remove": "_wrap (Lib/importlib/_bootstrap_external.py:656)",
      "use": "_wrap (Lib/importlib/_bootstrap.py:40)",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "docstring-divergent",
        "nested-name-rebound"
      ]
    },
    {
      "action": "verify",
      "remove": "read_bytes (Lib/zipfile/_path/__init__.py:328)",
      "use": "read_bytes (Lib/importlib/resources/abc.py:78)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_get_code_position (Lib/traceback.py:365)",
      "use": "_get_code_position (Lib/inspect.py:1670)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "_get_code_position"
      ]
    },
    {
      "action": "verify",
      "remove": "is_global (Lib/ipaddress.py:2024)",
      "use": "is_global (Lib/ipaddress.py:1092)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "is_multicast (Lib/ipaddress.py:1962)",
      "use": "is_multicast (Lib/ipaddress.py:1351)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "is_link_local (Lib/ipaddress.py:1984)",
      "use": "is_link_local (Lib/ipaddress.py:1383)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "with_prefixlen (Lib/ipaddress.py:2150)",
      "use": "with_prefixlen (Lib/ipaddress.py:1445)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "with_netmask (Lib/ipaddress.py:2155)",
      "use": "with_netmask (Lib/ipaddress.py:1450)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "with_hostmask (Lib/ipaddress.py:2160)",
      "use": "with_hostmask (Lib/ipaddress.py:1455)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "type_repr (Lib/lib2to3/pytree.py:21)",
      "use": "type_repr (Lib/lib2to3/btm_matcher.py:155)",
      "relation": "1_exact",
      "reason": "unresolvable",
      "diverging": [
        "__dynamic__",
        "_type_reprs",
        "python_symbols"
      ]
    },
    {
      "action": "verify",
      "remove": "ISTERMINAL (Lib/token.py:135)",
      "use": "ISTERMINAL (Lib/lib2to3/pgen2/token.py:79)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "ISTERMINAL"
      ]
    },
    {
      "action": "verify",
      "remove": "ISNONTERMINAL (Lib/token.py:138)",
      "use": "ISNONTERMINAL (Lib/lib2to3/pgen2/token.py:82)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "ISNONTERMINAL"
      ]
    },
    {
      "action": "verify",
      "remove": "ISEOF (Lib/token.py:141)",
      "use": "ISEOF (Lib/lib2to3/pgen2/token.py:85)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "ISEOF"
      ]
    },
    {
      "action": "verify",
      "remove": "group (Lib/tokenize.py:60)",
      "use": "group (Lib/lib2to3/pgen2/tokenize.py:48)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "group"
      ]
    },
    {
      "action": "verify",
      "remove": "any (Lib/tokenize.py:61)",
      "use": "any (Lib/lib2to3/pgen2/tokenize.py:49)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "any",
        "group"
      ]
    },
    {
      "action": "verify",
      "remove": "maybe (Lib/tokenize.py:62)",
      "use": "maybe (Lib/lib2to3/pgen2/tokenize.py:50)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "group",
        "maybe"
      ]
    },
    {
      "action": "verify",
      "remove": "_get_normal_name (Lib/tokenize.py:341)",
      "use": "_get_normal_name (Lib/lib2to3/pgen2/tokenize.py:230)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "_get_normal_name"
      ]
    },
    {
      "action": "verify",
      "remove": "_strcoll (Lib/locale.py:33)",
      "use": "three_way_cmp (Lib/unittest/util.py:115)",
      "relation": "2_renamed",
      "reason": "signature-contract",
      "diverging": [
        "a",
        "b",
        "x",
        "y"
      ]
    },
    {
      "action": "verify",
      "remove": "warn (Lib/logging/__init__.py:1932)",
      "use": "warn (Lib/logging/__init__.py:1553)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "add_flag (Lib/mailbox.py:1692)",
      "use": "add_flag (Lib/mailbox.py:1565)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "wait_for (Lib/multiprocessing/synchronize.py:306)",
      "use": "wait_for (Lib/multiprocessing/managers.py:1068)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "empty (Lib/multiprocessing/queues.py:374)",
      "use": "empty (Lib/multiprocessing/queues.py:128)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_shortcmd (Lib/poplib.py:179)",
      "use": "_shortcmd (Lib/nntplib.py:539)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_abspath_fallback (Lib/ntpath.py:572)",
      "use": "abspath (Lib/posixpath.py:416)",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "diverging": [
        "isabs",
        "join"
      ],
      "fix_blocked_by": [
        "docstring-divergent"
      ]
    },
    {
      "action": "verify",
      "remove": "isjunction (Lib/posixpath.py:192)",
      "use": "isjunction (Lib/ntpath.py:291)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "isjunction"
      ],
      "fix_blocked_by": [
        "conditional-binding",
        "docstring-divergent"
      ]
    },
    {
      "action": "verify",
      "remove": "normpath (Lib/posixpath.py:408)",
      "use": "normpath (Lib/ntpath.py:564)",
      "relation": "1_exact",
      "reason": "unresolvable",
      "diverging": [
        "_path_normpath",
        "bytes",
        "isinstance"
      ],
      "fix_blocked_by": [
        "conditional-binding"
      ]
    },
    {
      "action": "verify",
      "remove": "real (Lib/numbers.py:276)",
      "use": "pos (Lib/operator.py:120)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "conjugate (Lib/numbers.py:285)",
      "use": "pos (Lib/operator.py:120)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "numerator (Lib/numbers.py:409)",
      "use": "pos (Lib/operator.py:120)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "is_ (Lib/operator.py:61)",
      "use": "isSameNode (Lib/xml/dom/minidom.py:218)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_test (Lib/pickletools.py:2842)",
      "use": "_test (Lib/pickle.py:1785)",
      "relation": "1_exact",
      "reason": "unresolvable",
      "diverging": [
        "doctest"
      ]
    },
    {
      "action": "verify",
      "remove": "_pprint_user_list (Lib/pprint.py:544)",
      "use": "_pprint_user_dict (Lib/pprint.py:539)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "_pprint_user_dict",
        "_pprint_user_list"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "_pprint_user_string (Lib/pprint.py:549)",
      "use": "_pprint_user_dict (Lib/pprint.py:539)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "_pprint_user_dict",
        "_pprint_user_string"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "spilldescriptors (Lib/pydoc.py:1448)",
      "use": "spilldescriptors (Lib/pydoc.py:943)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "hr",
        "mod",
        "push",
        "self"
      ]
    },
    {
      "action": "verify",
      "remove": "bltinlink (Lib/pydoc.py:2633)",
      "use": "bltinlink (Lib/pydoc.py:2595)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "bltinlink"
      ],
      "fix_blocked_by": [
        "nested-scope"
      ]
    },
    {
      "action": "verify",
      "remove": "bltinlink (Lib/pydoc.py:2669)",
      "use": "bltinlink (Lib/pydoc.py:2649)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "bltinlink"
      ],
      "fix_blocked_by": [
        "nested-scope"
      ]
    },
    {
      "action": "verify",
      "remove": "bltinlink (Lib/pydoc.py:2694)",
      "use": "bltinlink (Lib/pydoc.py:2649)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "bltinlink"
      ],
      "fix_blocked_by": [
        "nested-scope"
      ]
    },
    {
      "action": "verify",
      "remove": "pos (Lib/re/_parser.py:291)",
      "use": "tell (Lib/re/_parser.py:293)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "pos",
        "tell"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "close (Lib/selectors.py:499)",
      "use": "close (Lib/selectors.py:483)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "close (Lib/selectors.py:583)",
      "use": "close (Lib/selectors.py:483)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "map_table_b3 (Tools/unicode/mkstringprep.py:199)",
      "use": "map_table_b3 (Lib/stringprep.py:189)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "b3_exceptions"
      ]
    },
    {
      "action": "verify",
      "remove": "map_table_b2 (Tools/unicode/mkstringprep.py:208)",
      "use": "map_table_b2 (Lib/stringprep.py:195)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "map_table_b3"
      ]
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:159)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:197)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:234)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:263)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:340)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:461)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "visitModule (Parser/asdl_c.py:714)",
      "use": "visitModule (Parser/asdl.py:154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getColumnNumber (Lib/xml/sax/xmlreader.py:169)",
      "use": "getLineNumber (Lib/xml/sax/xmlreader.py:173)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "getColumnNumber",
        "getLineNumber"
      ],
      "fix_blocked_by": [
        "docstring-divergent",
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "itemcget (Lib/tkinter/__init__.py:3338)",
      "use": "itemcget (Lib/tkinter/__init__.py:2965)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "bbox (Lib/tkinter/__init__.py:3649)",
      "use": "bbox (Lib/tkinter/__init__.py:3257)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "bbox (Lib/tkinter/__init__.py:4279)",
      "use": "bbox (Lib/tkinter/__init__.py:3257)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "cget (Lib/tkinter/__init__.py:4157)",
      "use": "__getitem__ (Lib/tkinter/__init__.py:4162)",
      "relation": "2_renamed",
      "reason": "signature-contract",
      "diverging": [
        "key",
        "option"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "invoke (Lib/tkinter/tix.py:1417)",
      "use": "invoke (Lib/tkinter/tix.py:561)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "info_selection (Lib/tkinter/tix.py:1479)",
      "use": "info_selection (Lib/tkinter/tix.py:1000)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "add (Lib/tkinter/tix.py:1149)",
      "use": "add (Lib/tkinter/tix.py:1108)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "pages (Lib/tkinter/tix.py:1162)",
      "use": "pages (Lib/tkinter/tix.py:1116)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "delete (Lib/tkinter/tix.py:1229)",
      "use": "delete (Lib/tkinter/tix.py:1154)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_substitution_cost (Tools/build/generate_levenshtein_examples.py:17)",
      "use": "_substitution_cost (Lib/traceback.py:1059)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "_substitution_cost"
      ]
    },
    {
      "action": "verify",
      "remove": "eventfun (Lib/turtle.py:622)",
      "use": "eventfun (Lib/turtle.py:604)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "fun",
        "self"
      ],
      "fix_blocked_by": [
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "eventfun (Lib/turtle.py:662)",
      "use": "eventfun (Lib/turtle.py:604)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "fun",
        "self"
      ],
      "fix_blocked_by": [
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "Final (Lib/typing.py:666)",
      "use": "ClassVar (Lib/typing.py:644)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "ClassVar",
        "Final"
      ],
      "fix_blocked_by": [
        "docstring-divergent",
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "TypeGuard (Lib/typing.py:825)",
      "use": "ClassVar (Lib/typing.py:644)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "ClassVar",
        "TypeGuard"
      ],
      "fix_blocked_by": [
        "docstring-divergent",
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "NotRequired (Lib/typing.py:3041)",
      "use": "Required (Lib/typing.py:3017)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "NotRequired",
        "Required"
      ],
      "fix_blocked_by": [
        "docstring-divergent",
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "mock_add_spec (Lib/unittest/mock.py:2176)",
      "use": "mock_add_spec (Lib/unittest/mock.py:2151)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "replaceChild (Lib/xml/dom/minidom.py:987)",
      "use": "insertBefore (Lib/xml/dom/minidom.py:975)",
      "relation": "2_renamed",
      "reason": "signature-contract",
      "diverging": [
        "oldChild",
        "refChild"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "getQNameByName (Lib/xml/sax/xmlreader.py:301)",
      "use": "getNameByQName (Lib/xml/sax/xmlreader.py:296)",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "diverging": [
        "getNameByQName",
        "getQNameByName"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "public (PC/layout/support/logging.py:17)",
      "use": "public (PC/layout/support/catalog.py:12)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "__all__"
      ]
    },
    {
      "action": "verify",
      "remove": "public (PC/layout/support/options.py:12)",
      "use": "public (PC/layout/support/catalog.py:12)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "__all__"
      ]
    },
    {
      "action": "verify",
      "remove": "visitProduct (Parser/asdl_c.py:227)",
      "use": "sum_with_constructors (Parser/asdl_c.py:221)",
      "relation": "2_renamed",
      "reason": "signature-contract",
      "diverging": [
        "product",
        "sum"
      ],
      "fix_blocked_by": [
        "method-name-contract"
      ]
    },
    {
      "action": "verify",
      "remove": "writecode (Tools/freeze/makefreeze.py:77)",
      "use": "writecode (Programs/freeze_test_frozenmain.py:10)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "writecode"
      ]
    },
    {
      "action": "verify",
      "remove": "indent (Tools/build/generate_global_objects.py:185)",
      "use": "indent (Tools/build/deepfreeze.py:125)",
      "relation": "2_renamed",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "update_file (Tools/build/generate_token.py:40)",
      "use": "update_file (Tools/build/generate_sre_constants.py:7)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "update_file"
      ],
      "fix_blocked_by": [
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "main (Tools/c-analyzer/c_parser/__main__.py:250)",
      "use": "main (Tools/c-analyzer/c_analyzer/__main__.py:526)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "COMMANDS"
      ]
    },
    {
      "action": "verify",
      "remove": "main (Tools/c-analyzer/c_parser/preprocessor/__main__.py:185)",
      "use": "main (Tools/c-analyzer/c_analyzer/__main__.py:526)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "COMMANDS"
      ]
    },
    {
      "action": "verify",
      "remove": "fix_filename (Tools/c-analyzer/c_parser/info.py:246)",
      "use": "fix_filename (Tools/c-analyzer/c_parser/info.py:178)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "filename (Tools/c-analyzer/c_parser/info.py:609)",
      "use": "filename (Tools/c-analyzer/c_parser/info.py:301)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "from_str (Tools/c-analyzer/c_parser/info.py:959)",
      "use": "from_str (Tools/c-analyzer/c_parser/info.py:846)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_format_data (Tools/c-analyzer/c_parser/info.py:1051)",
      "use": "_format_data (Tools/c-analyzer/c_parser/info.py:912)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "parse_body (Tools/c-analyzer/c_parser/parser/_func_body.py:235)",
      "use": "parse_body (Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:77)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "anon_name",
        "kind",
        "name",
        "srcinfo"
      ]
    },
    {
      "action": "verify",
      "remove": "normalize_and_reduce_paths (Tools/c-analyzer/distutils/msvccompiler.py:181)",
      "use": "normalize_and_reduce_paths (Tools/c-analyzer/distutils/msvc9compiler.py:190)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "normalize_and_reduce_paths"
      ]
    },
    {
      "action": "verify",
      "remove": "convert_mbcs (Tools/c-analyzer/distutils/msvccompiler.py:89)",
      "use": "convert_mbcs (Tools/c-analyzer/distutils/msvc9compiler.py:109)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "sub (Tools/c-analyzer/distutils/msvccompiler.py:138)",
      "use": "sub (Tools/c-analyzer/distutils/msvc9compiler.py:160)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "find_exe (Tools/c-analyzer/distutils/msvccompiler.py:249)",
      "use": "find_exe (Tools/c-analyzer/distutils/msvc9compiler.py:418)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "run (Tools/ccbench/ccbench.py:451)",
      "use": "run (Tools/ccbench/ccbench.py:319)",
      "relation": "1_exact",
      "reason": "closure-cell",
      "diverging": [
        "duration",
        "end_event",
        "loop",
        "ready",
        "ready_cond",
        "start_cond",
        "start_time",
        "started"
      ],
      "fix_blocked_by": [
        "dynamic-name-reachability"
      ]
    },
    {
      "action": "verify",
      "remove": "get_python_source_dir (Tools/freeze/test/freeze.py:10)",
      "use": "get_python_source_dir (Tools/patchcheck/patchcheck.py:14)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "get_python_source_dir"
      ]
    },
    {
      "action": "verify",
      "remove": "get_truncated_repr (Tools/gdb/libpython.py:1222)",
      "use": "get_truncated_repr (Tools/gdb/libpython.py:220)",
      "relation": "1_exact",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "make_test_source (Tools/iobench/iobench.py:368)",
      "use": "make_test_source (Tools/iobench/iobench.py:348)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "make_test_source"
      ],
      "fix_blocked_by": [
        "nested-name-rebound"
      ]
    },
    {
      "action": "verify",
      "remove": "make_test_source (Tools/iobench/iobench.py:378)",
      "use": "make_test_source (Tools/iobench/iobench.py:358)",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "diverging": [
        "make_test_source"
      ],
      "fix_blocked_by": [
        "nested-name-rebound"
      ]
    },
    {
      "action": "verify",
      "remove": "encoding (Lib/_pyio.py:1864)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "newlines (Lib/_pyio.py:1869)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "errors (Lib/_pyio.py:1879)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "errors (Lib/_pyio.py:2689)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "encoding (Lib/_pyio.py:2693)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "display_name (Lib/email/_header_value_parser.py:487)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "pop_trailing_ws (Lib/email/_header_value_parser.py:901)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "GetLabelText (Lib/idlelib/stackviewer.py:96)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getmarkers (Lib/sunau.py:267)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "shortDescription (Lib/unittest/suite.py:346)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getmarkers (Lib/wave.py:344)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getmarkers (Lib/wave.py:556)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_get_localName (Lib/xml/dom/minidom.py:212)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_get_firstChild (Lib/xml/dom/minidom.py:962)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_get_lastChild (Lib/xml/dom/minidom.py:965)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "getPublicId (Lib/xml/sax/xmlreader.py:177)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "method-name-contract",
      "diverging": [
        "getPublicId",
        "getSystemId"
      ]
    },
    {
      "action": "verify",
      "remove": "_cli_data (Tools/c-analyzer/c_parser/preprocessor/__main__.py:120)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "short_version (Tools/ssl/multissltests.py:194)",
      "use": "getSystemId (Lib/xml/sax/xmlreader.py:181)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "comments (Lib/email/_header_value_parser.py:906)",
      "use": "_get_args (Lib/argparse.py:136)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_get_worker_sentinels (Lib/multiprocessing/pool.py:942)",
      "use": "_get_args (Lib/argparse.py:136)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_cli_data (Tools/c-analyzer/c_parser/__main__.py:189)",
      "use": "_get_args (Lib/argparse.py:136)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "_deepcopy_atomic (Lib/copy.py:172)",
      "use": "fully_trusted_filter (Lib/tarfile.py:818)",
      "relation": "4_semantic",
      "reason": "signature-contract",
      "diverging": [
        "dest_path",
        "member",
        "memo",
        "x"
      ]
    },
    {
      "action": "verify",
      "remove": "__deepcopy__ (Lib/enum.py:1273)",
      "use": "fully_trusted_filter (Lib/tarfile.py:818)",
      "relation": "4_semantic",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__reduce__ (Lib/_collections_abc.py:488)",
        "__reduce__ (Lib/typing.py:1507)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_wrap_strftime (Lib/_pydatetime.py:208)",
        "_read (Lib/configparser.py:974)",
        "__set_name__ (Lib/enum.py:254)",
        "get_code (Lib/importlib/_bootstrap_external.py:1062)",
        "refactor_docstring (Lib/lib2to3/refactor.py:537)",
        "_compile (Lib/re/_compiler.py:37)",
        "format (Lib/traceback.py:525)"
      ],
      "pairs": 15,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_wrap_strftime (Lib/_pydatetime.py:208)",
        "getfullargspec (Lib/inspect.py:1351)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "While"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "fromutc (Lib/_pydatetime.py:1255)",
        "fromutc (Lib/test/datetimetester.py:5488)",
        "fromutc (Lib/test/datetimetester.py:5990)",
        "fromutc (Lib/zoneinfo/_zoneinfo.py:114)"
      ],
      "pairs": 5,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_cmp (Lib/_pydatetime.py:1452)",
        "_cmp (Lib/_pydatetime.py:2171)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/_weakrefset.py:37)",
        "__init__ (Lib/weakref.py:104)",
        "__init__ (Lib/weakref.py:367)"
      ],
      "pairs": 2,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "setpos (Lib/aifc.py:428)",
        "setpos (Lib/wave.py:350)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "readframes (Lib/aifc.py:434)",
        "readframes (Lib/wave.py:356)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "initfp (Lib/aifc.py:595)",
        "initfp (Lib/sunau.py:334)",
        "initfp (Lib/wave.py:452)"
      ],
      "pairs": 2,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "initfp (Lib/aifc.py:595)",
        "initfp (Lib/wave.py:452)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "setnchannels (Lib/aifc.py:634)",
        "setnchannels (Lib/wave.py:476)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "setsampwidth (Lib/aifc.py:646)",
        "setsampwidth (Lib/wave.py:488)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "writeframesraw (Lib/aifc.py:744)",
        "writeframesraw (Lib/sunau.py:424)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_write_header (Lib/aifc.py:842)",
        "_write_header (Lib/wave.py:608)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_make_self_pipe (Lib/asyncio/proactor_events.py:783)",
        "_make_self_pipe (Lib/asyncio/selector_events.py:118)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "gather (Lib/asyncio/tasks.py:731)",
        "__str__ (Lib/email/header.py:223)",
        "getfullargspec (Lib/inspect.py:1351)",
        "refactor_docstring (Lib/lib2to3/refactor.py:537)",
        "dump (Lib/tkinter/__init__.py:3698)",
        "format (Lib/traceback.py:525)"
      ],
      "pairs": 11,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "gather (Lib/asyncio/tasks.py:731)",
        "optimize (Lib/pickletools.py:2328)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "escaping-write",
      "diverging": [
        "nfinished"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "_server_pipe_handle (Lib/asyncio/windows_events.py:270)",
        "_new_handle (Lib/multiprocessing/connection.py:671)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/bz2.py:37)",
        "__init__ (Lib/lzma.py:49)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "read1 (Lib/bz2.py:166)",
        "read1 (Lib/gzip.py:326)",
        "read1 (Lib/lzma.py:202)"
      ],
      "pairs": 2,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "showsyntaxerror (Lib/code.py:96)",
        "report_callback_exception (Lib/tkinter/__init__.py:2415)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/concurrent/futures/process.py:147)",
        "__init__ (Lib/concurrent/futures/process.py:161)",
        "__init__ (Lib/concurrent/futures/thread.py:47)"
      ],
      "pairs": 2,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_read (Lib/configparser.py:974)",
        "_refold_parse_tree (Lib/email/_header_value_parser.py:2761)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_read (Lib/configparser.py:974)",
        "refactor_docstring (Lib/lib2to3/refactor.py:537)",
        "format (Lib/traceback.py:525)"
      ],
      "pairs": 2,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_guess_quote_and_delimiter (Lib/csv.py:211)",
        "combinefile (Tools/scripts/combinerefs.py:88)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "summarize (Lib/doctest.py:1540)",
        "collapse_addresses (Lib/ipaddress.py:304)",
        "test_wait (Lib/test/_test_multiprocessing.py:4961)",
        "_check_notify (Lib/test/lock_tests.py:578)",
        "test_acquire_contended (Lib/test/lock_tests.py:772)",
        "test_reset (Lib/test/lock_tests.py:1081)",
        "test_abort_and_reset (Lib/test/lock_tests.py:1112)",
        "test_reset_barrier_while_tasks_draining (Lib/test/test_asyncio/test_locks.py:1463)",
        "test_abort_barrier_when_exception_then_resetting (Lib/test/test_asyncio/test_locks.py:1577)",
        "construct_zone (Lib/test/test_zoneinfo/test_zoneinfo.py:797)",
        "regen_frozen (Tools/build/freeze_modules.py:481)",
        "regen_pcbuild (Tools/build/freeze_modules.py:661)",
        "get_smelly_symbols (Tools/build/smelly.py:57)",
        "_build_table (Tools/c-analyzer/c_common/tables.py:415)",
        "render_option_group_parsing (Tools/clinic/clinic.py:1315)",
        "makeunicodetype (Tools/unicode/makeunicodedata.py:411)"
      ],
      "pairs": 79,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "testmod (Lib/doctest.py:1906)",
        "testfile (Lib/doctest.py:2010)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "mutable-default",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_get_ptext_to_endchars (Lib/email/_header_value_parser.py:997)",
        "test_with_errors_in_addClassCleanup_and_setUps (Lib/test/test_unittest/test_runner.py:465)",
        "test_with_errors_in_addModuleCleanup_and_setUps (Lib/test/test_unittest/test_runner.py:1029)"
      ],
      "pairs": 2,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "reset (Lib/email/header.py:563)",
        "__setstate__ (Lib/xml/dom/minicompat.py:68)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "parse (Lib/email/headerregistry.py:409)",
        "parse (Lib/email/headerregistry.py:447)",
        "parse (Lib/email/headerregistry.py:511)",
        "parse (Lib/email/headerregistry.py:531)"
      ],
      "pairs": 5,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "decode_generalized_number (Lib/encodings/punycode.py:127)",
        "count_lines_with_wrapping (Lib/idlelib/squeezer.py:28)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "While"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/fileinput.py:184)",
        "_readline (Lib/fileinput.py:301)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "If"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "set_ok_version (Lib/http/cookiejar.py:968)",
        "return_ok_version (Lib/http/cookiejar.py:1114)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "If"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "show_window (Lib/idlelib/autocomplete_w.py:161)",
        "showtip (Lib/idlelib/tooltip.py:26)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_frame2message (Lib/idlelib/debugger.py:73)",
        "__frame2fileline (Lib/idlelib/debugger.py:310)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_io_binding (Lib/idlelib/iomenu.py:398)",
        "_widget_redirector (Lib/idlelib/redirector.py:151)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "nested-name-escape",
      "diverging": [
        "MyEditWin!=my_insert"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "_replace_dialog (Lib/idlelib/replace.py:261)",
        "_search_dialog (Lib/idlelib/search.py:135)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "nested-name-escape",
      "diverging": [
        "undo_block_start!=show_find"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "_search_dialog (Lib/idlelib/search.py:135)",
        "_multistatus_bar (Lib/idlelib/statusbar.py:22)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "nested-name-escape",
      "diverging": [
        "show_find!=change"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "clear (Lib/importlib/_bootstrap.py:96)",
        "__init__ (Lib/weakref.py:104)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "getfullargspec (Lib/inspect.py:1351)",
        "test_wait_socket (Lib/test/_test_multiprocessing.py:5001)",
        "test_devpoll1 (Lib/test/test_devpoll.py:24)",
        "test_poll1 (Lib/test/test_poll.py:33)",
        "test_selector (Lib/test/test_selectors.py:333)"
      ],
      "pairs": 4,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "getfullargspec (Lib/inspect.py:1351)",
        "render_option_group_parsing (Tools/clinic/clinic.py:1315)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "getclosurevars (Lib/inspect.py:1599)",
        "generate_token_definitions (Tools/peg_generator/pegen/build.py:222)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "If"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/lib2to3/pgen2/tokenize.py:173)",
        "__init__ (Lib/tokenize.py:169)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/lib2to3/pytree.py:502)",
        "__init__ (Lib/lib2to3/pytree.py:548)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "refactor_docstring (Lib/lib2to3/refactor.py:537)",
        "format (Lib/traceback.py:525)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_generate_toc (Lib/mailbox.py:911)",
        "_generate_toc (Lib/mailbox.py:1338)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_launch (Lib/multiprocessing/popen_forkserver.py:41)",
        "_launch (Lib/multiprocessing/popen_spawn_posix.py:38)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/multiprocessing/process.py:366)",
        "__init__ (Lib/multiprocessing/process.py:399)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/multiprocessing/resource_sharer.py:63)",
        "_afterfork (Lib/multiprocessing/resource_sharer.py:111)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "Attribute"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "_load_parts (Lib/pathlib.py:407)",
        "_from_parsed_parts (Lib/pathlib.py:420)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "If"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/poplib.py:431)",
        "__init__ (Lib/smtplib.py:1016)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "docclass (Lib/pydoc.py:895)",
        "docclass (Lib/pydoc.py:1362)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_sum (Lib/statistics.py:154)",
        "_ss (Lib/statistics.py:208)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "For"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "_extract_member (Lib/tarfile.py:2391)",
        "_extract_member (Lib/zipfile/__init__.py:1761)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/telnetlib.py:199)",
        "open (Lib/telnetlib.py:223)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "If"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "func1 (Lib/test/test_monitoring.py:984)",
        "func1 (Lib/test/test_monitoring.py:1059)",
        "func1 (Lib/test/test_monitoring.py:1136)",
        "func1 (Lib/test/test_monitoring.py:1264)",
        "make (Tools/i18n/msgfmt.py:99)"
      ],
      "pairs": 4,
      "relation": "3_gapped",
      "reason": "external-module-attr-write",
      "diverging": [
        "func1"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/tkinter/__init__.py:4085)",
        "_options (Lib/tkinter/tix.py:491)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/tkinter/tix.py:654)",
        "__init__ (Lib/tkinter/tix.py:676)",
        "__init__ (Lib/tkinter/tix.py:1303)",
        "__init__ (Lib/tkinter/tix.py:1510)",
        "__init__ (Lib/tkinter/tix.py:1557)",
        "__init__ (Lib/tkinter/tix.py:1656)",
        "__init__ (Lib/tkinter/tix.py:1684)"
      ],
      "pairs": 20,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_colorstr (Lib/turtle.py:1134)",
        "_cc (Lib/turtle.py:2706)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/unittest/main.py:67)",
        "__init__ (Lib/unittest/runner.py:172)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "assert_has_calls (Lib/unittest/mock.py:959)",
        "assert_has_awaits (Lib/unittest/mock.py:2349)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "sorted_list_difference (Lib/unittest/util.py:57)",
        "makeunicodedata (Tools/unicode/makeunicodedata.py:138)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "While"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/urllib/request.py:956)",
        "__init__ (Lib/urllib/request.py:1087)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/weakref.py:104)",
        "__init__ (Lib/weakref.py:367)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/zoneinfo/_zoneinfo.py:519)",
        "__init__ (Lib/zoneinfo/_zoneinfo.py:562)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (PC/layout/support/filesets.py:12)",
        "__init__ (PC/layout/support/filesets.py:42)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "get_localsplus_counts (Tools/build/deepfreeze.py:60)",
        "categorized_counts (Tools/scripts/summarize_stats.py:242)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "frame-relocation",
      "diverging": [
        "Assert"
      ]
    },
    {
      "action": "verify",
      "shared_by": [
        "__set_name__ (Tools/c-analyzer/c_common/clsutil.py:32)",
        "__set_name__ (Tools/c-analyzer/c_common/clsutil.py:108)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Tools/clinic/clinic.py:2041)",
        "__init__ (Tools/clinic/clinic.py:2293)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "visit_Rule (Tools/peg_generator/pegen/c_generator.py:650)",
        "visit_Rule (Tools/peg_generator/pegen/python_generator.py:247)"
      ],
      "pairs": 1,
      "relation": "3_gapped",
      "reason": "cross-class",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "write_key_value_pair (Lib/ast.py:1407)",
      "inside": "write_key_pattern_pair (Lib/ast.py:1729)",
      "relation": "5_subsumption",
      "reason": "frame-relocation",
      "diverging": [
        "Call"
      ]
    },
    {
      "action": "verify",
      "reuse": "iadd (Lib/operator.py:339)",
      "inside": "iconcat (Lib/operator.py:349)",
      "relation": "5_subsumption",
      "reason": "frame-relocation",
      "diverging": [
        "AugAssign"
      ]
    },
    {
      "action": "verify",
      "reuse": "iadd (Lib/operator.py:339)",
      "inside": "generate (Tools/i18n/msgfmt.py:58)",
      "relation": "5_subsumption",
      "reason": "frame-relocation",
      "diverging": [
        "AugAssign"
      ]
    },
    {
      "action": "verify",
      "remove": "__sub__ (Lib/numbers.py:116)",
      "use": "sub (Lib/operator.py:132)",
      "relation": "4_semantic",
      "reason": "semantic-assumed-int",
      "diverging": []
    },
    {
      "action": "verify",
      "remove": "__rsub__ (Lib/numbers.py:120)",
      "use": "__rsub__ (Lib/statistics.py:1431)",
      "relation": "4_semantic",
      "reason": "semantic-assumed-int",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__iadd__ (Lib/_collections_abc.py:1167)",
      "inside": "__add__ (Lib/xml/dom/minicompat.py:77)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__iadd__ (Lib/_collections_abc.py:1167)",
      "inside": "__radd__ (Lib/xml/dom/minicompat.py:82)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/_weakrefset.py:126)",
      "inside": "__or__ (Lib/collections/__init__.py:324)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/_weakrefset.py:126)",
      "inside": "__ror__ (Lib/collections/__init__.py:331)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/_weakrefset.py:126)",
      "inside": "copy (Lib/collections/__init__.py:1189)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/_weakrefset.py:126)",
      "inside": "__or__ (Lib/os.py:731)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/_weakrefset.py:126)",
      "inside": "__ror__ (Lib/os.py:738)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/_weakrefset.py:126)",
      "inside": "_parse_makefile (Lib/sysconfig.py:320)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "readline (Lib/lzma.py:214)",
      "inside": "readline (Lib/bz2.py:186)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__init__ (Lib/wave.py:107)",
      "inside": "__init__ (Lib/chunk.py:56)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "write (Lib/codecs.py:843)",
      "inside": "writelines (Lib/codecs.py:848)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:320)",
      "inside": "__or__ (Lib/collections/__init__.py:324)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:320)",
      "inside": "__ror__ (Lib/collections/__init__.py:331)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:320)",
      "inside": "copy (Lib/collections/__init__.py:1189)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:320)",
      "inside": "__or__ (Lib/os.py:731)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:320)",
      "inside": "__ror__ (Lib/os.py:738)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:320)",
      "inside": "_parse_makefile (Lib/sysconfig.py:320)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/os.py:727)",
      "inside": "__or__ (Lib/collections/__init__.py:324)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:315)",
      "inside": "__or__ (Lib/collections/__init__.py:324)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:520)",
      "inside": "__or__ (Lib/collections/__init__.py:324)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/os.py:727)",
      "inside": "__ror__ (Lib/collections/__init__.py:331)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:315)",
      "inside": "__ror__ (Lib/collections/__init__.py:331)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:520)",
      "inside": "__ror__ (Lib/collections/__init__.py:331)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/collections/__init__.py:1093)",
      "inside": "__or__ (Lib/collections/__init__.py:1097)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/os.py:727)",
      "inside": "copy (Lib/collections/__init__.py:1189)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:315)",
      "inside": "copy (Lib/collections/__init__.py:1189)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:520)",
      "inside": "copy (Lib/collections/__init__.py:1189)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "gettext (Lib/gettext.py:283)",
      "inside": "gettext (Lib/gettext.py:429)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "pgettext (Lib/gettext.py:296)",
      "inside": "pgettext (Lib/gettext.py:452)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "set_allowed_domains (Lib/http/cookiejar.py:935)",
      "inside": "__init__ (Lib/http/cookiejar.py:884)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "destroy (Lib/idlelib/query.py:158)",
      "inside": "destroy (Lib/idlelib/configdialog.py:195)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "_make_methods (Lib/multiprocessing/synchronize.py:242)",
      "inside": "__init__ (Lib/multiprocessing/sharedctypes.py:182)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/os.py:727)",
      "inside": "__or__ (Lib/os.py:731)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/os.py:727)",
      "inside": "__ror__ (Lib/os.py:738)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/os.py:727)",
      "inside": "_parse_makefile (Lib/sysconfig.py:320)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:315)",
      "inside": "__or__ (Lib/os.py:731)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:520)",
      "inside": "__or__ (Lib/os.py:731)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:315)",
      "inside": "__ror__ (Lib/os.py:738)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:520)",
      "inside": "__ror__ (Lib/os.py:738)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:315)",
      "inside": "_parse_makefile (Lib/sysconfig.py:320)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "__ior__ (Lib/weakref.py:520)",
      "inside": "_parse_makefile (Lib/sysconfig.py:320)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "_emit (Lib/xml/dom/pulldom.py:268)",
      "inside": "getEvent (Lib/xml/dom/pulldom.py:243)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "getColumnNumber (Lib/xml/sax/expatreader.py:323)",
      "inside": "getColumnNumber (Lib/xml/sax/expatreader.py:54)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "getLineNumber (Lib/xml/sax/expatreader.py:328)",
      "inside": "getLineNumber (Lib/xml/sax/expatreader.py:60)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "reuse": "proxyval (Tools/gdb/libpython.py:753)",
      "inside": "proxyval (Tools/gdb/libpython.py:790)",
      "relation": "5_subsumption",
      "reason": "method-dispatch-unprovable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_wrap_strftime (Lib/_pydatetime.py:208)",
        "do_break (Lib/pdb.py:715)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_wrap_strftime (Lib/_pydatetime.py:208)",
        "_mock_add_spec (Lib/unittest/mock.py:508)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_wrap_strftime (Lib/_pydatetime.py:208)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "start_server (Lib/asyncio/streams.py:54)",
        "start_unix_server (Lib/asyncio/streams.py:102)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/asyncio/streams.py:191)",
        "connection_lost (Lib/asyncio/streams.py:266)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "gather (Lib/asyncio/tasks.py:731)",
        "refactor_docstring (Lib/lib2to3/refactor.py:537)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "gather (Lib/asyncio/tasks.py:731)",
        "dump (Lib/tkinter/__init__.py:3698)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__init__ (Lib/asyncio/unix_events.py:464)",
        "__init__ (Lib/asyncio/unix_events.py:607)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "html (Lib/cgitb.py:106)",
        "text (Lib/cgitb.py:203)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_read (Lib/configparser.py:974)",
        "__set_name__ (Lib/enum.py:254)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_read (Lib/configparser.py:974)",
        "get_code (Lib/importlib/_bootstrap_external.py:1062)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_read (Lib/configparser.py:974)",
        "do_break (Lib/pdb.py:715)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_read (Lib/configparser.py:974)",
        "_compile (Lib/re/_compiler.py:37)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__exit__ (Lib/contextlib.py:567)",
        "__aexit__ (Lib/contextlib.py:707)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "summarize (Lib/doctest.py:1540)",
        "regen_frozen (Tools/build/freeze_modules.py:481)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "summarize (Lib/doctest.py:1540)",
        "run_latency_test (Tools/ccbench/ccbench.py:294)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "summarize (Lib/doctest.py:1540)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_refold_parse_tree (Lib/email/_header_value_parser.py:2761)",
        "refactor_docstring (Lib/lib2to3/refactor.py:537)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_refold_parse_tree (Lib/email/_header_value_parser.py:2761)",
        "format (Lib/traceback.py:525)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__set_name__ (Lib/enum.py:254)",
        "do_break (Lib/pdb.py:715)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "__new__ (Lib/functools.py:283)",
        "__setstate__ (Lib/functools.py:317)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "main (Lib/idlelib/pyshell.py:1521)",
        "get_code (Lib/importlib/_bootstrap_external.py:1062)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "get_code (Lib/importlib/_bootstrap_external.py:1062)",
        "do_break (Lib/pdb.py:715)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "classify_class_attrs (Lib/inspect.py:625)",
        "format (Lib/traceback.py:525)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "getfullargspec (Lib/inspect.py:1351)",
        "_mock_add_spec (Lib/unittest/mock.py:508)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "getfullargspec (Lib/inspect.py:1351)",
        "checkextensions (Tools/freeze/checkextensions.py:8)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "getfullargspec (Lib/inspect.py:1351)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "collapse_addresses (Lib/ipaddress.py:304)",
        "regen_frozen (Tools/build/freeze_modules.py:481)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "collapse_addresses (Lib/ipaddress.py:304)",
        "run_latency_test (Tools/ccbench/ccbench.py:294)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "collapse_addresses (Lib/ipaddress.py:304)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "detect_encoding (Lib/lib2to3/pgen2/tokenize.py:241)",
        "detect_encoding (Lib/tokenize.py:352)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "refactor_docstring (Lib/lib2to3/refactor.py:537)",
        "do_break (Lib/pdb.py:715)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "do_break (Lib/pdb.py:715)",
        "_compile (Lib/re/_compiler.py:37)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "do_break (Lib/pdb.py:715)",
        "format (Lib/traceback.py:525)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "postcmd (Lib/pstats.py:759)",
        "_ip_getnode (Lib/uuid.py:521)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "postcmd (Lib/pstats.py:759)",
        "_arp_getnode (Lib/uuid.py:529)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "docroutine (Lib/pydoc.py:1061)",
        "docroutine (Lib/pydoc.py:1520)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_get_handles (Lib/subprocess.py:1335)",
        "_get_handles (Lib/subprocess.py:1688)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_setup_async_mock (Lib/unittest/mock.py:257)",
        "reset_mock (Lib/unittest/mock.py:2402)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_mock_add_spec (Lib/unittest/mock.py:508)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_parse_spec (Tools/build/freeze_modules.py:145)",
        "state_modulename_name (Tools/clinic/clinic.py:4520)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_frozen (Tools/build/freeze_modules.py:481)",
        "regen_pcbuild (Tools/build/freeze_modules.py:661)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_frozen (Tools/build/freeze_modules.py:481)",
        "get_smelly_symbols (Tools/build/smelly.py:57)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_frozen (Tools/build/freeze_modules.py:481)",
        "_build_table (Tools/c-analyzer/c_common/tables.py:415)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-trivial-helper",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_frozen (Tools/build/freeze_modules.py:481)",
        "run_latency_test (Tools/ccbench/ccbench.py:294)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_frozen (Tools/build/freeze_modules.py:481)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_pcbuild (Tools/build/freeze_modules.py:661)",
        "run_latency_test (Tools/ccbench/ccbench.py:294)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "regen_pcbuild (Tools/build/freeze_modules.py:661)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "get_smelly_symbols (Tools/build/smelly.py:57)",
        "run_latency_test (Tools/ccbench/ccbench.py:294)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "get_smelly_symbols (Tools/build/smelly.py:57)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_build_table (Tools/c-analyzer/c_common/tables.py:415)",
        "run_latency_test (Tools/ccbench/ccbench.py:294)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "_build_table (Tools/c-analyzer/c_common/tables.py:415)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "read_keys (Tools/c-analyzer/distutils/msvc9compiler.py:69)",
        "read_keys (Tools/c-analyzer/distutils/msvccompiler.py:51)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "run_latency_test (Tools/ccbench/ccbench.py:294)",
        "render_option_group_parsing (Tools/clinic/clinic.py:1315)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "run_latency_test (Tools/ccbench/ccbench.py:294)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "run_latency_test (Tools/ccbench/ccbench.py:294)",
        "makeunicodetype (Tools/unicode/makeunicodedata.py:411)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "render_option_group_parsing (Tools/clinic/clinic.py:1315)",
        "main (Tools/freeze/freeze.py:111)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "main (Tools/freeze/freeze.py:111)",
        "makeunicodetype (Tools/unicode/makeunicodedata.py:411)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "shared_by": [
        "gen_library_codes (Tools/ssl/make_ssl_data.py:71)",
        "gen_error_codes (Tools/ssl/make_ssl_data.py:83)"
      ],
      "relation": "3_gapped",
      "reason": "gapped-not-auto-extractable",
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "Bytes (Lib/ast.py:598)",
      "use": "Str (Lib/ast.py:594)",
      "relation": "2_renamed",
      "reason": "class-name-differs",
      "diverging": [
        "Bytes",
        "Str"
      ]
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "RemoteTraceback (Lib/multiprocessing/pool.py:57)",
      "use": "_RemoteTraceback (Lib/concurrent/futures/process.py:125)",
      "relation": "2_renamed",
      "reason": "class-name-differs",
      "diverging": [
        "RemoteTraceback",
        "_RemoteTraceback"
      ]
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "LittleEndianStructure (Lib/ctypes/_endian.py:65)",
      "use": "BigEndianStructure (Lib/ctypes/_endian.py:48)",
      "relation": "2_renamed",
      "reason": "nested-class",
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "LittleEndianUnion (Lib/ctypes/_endian.py:72)",
      "use": "BigEndianUnion (Lib/ctypes/_endian.py:55)",
      "relation": "2_renamed",
      "reason": "nested-class",
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "SpawnContext (Lib/multiprocessing/context.py:344)",
      "use": "SpawnContext (Lib/multiprocessing/context.py:307)",
      "relation": "1_exact",
      "reason": "nested-class",
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "Namespace (Lib/multiprocessing/managers.py:1002)",
      "use": "Namespace (Lib/multiprocessing/dummy/__init__.py:82)",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "diverging": [
        "list"
      ]
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "Opera (Lib/webbrowser.py:317)",
      "use": "Chrome (Lib/webbrowser.py:305)",
      "relation": "2_renamed",
      "reason": "class-name-differs",
      "diverging": [
        "Opera",
        "Chrome"
      ]
    },
    {
      "action": "verify",
      "unit": "class",
      "remove": "Edge (Lib/webbrowser.py:394)",
      "use": "Chrome (Lib/webbrowser.py:305)",
      "relation": "2_renamed",
      "reason": "class-name-differs",
      "diverging": [
        "Edge",
        "Chrome"
      ]
    },
    {
      "action": "verify",
      "unit": "class",
      "relation": "3_gapped",
      "reason": "near-duplicate",
      "shared_by": [
        "BZ2File (Lib/bz2.py:26)",
        "LZMAFile (Lib/lzma.py:38)"
      ],
      "shared": 10,
      "total": 17,
      "shared_members": [
        "closed",
        "fileno",
        "seekable",
        "readable",
        "writable",
        "read",
        "read1",
        "write",
        "seek",
        "tell"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "relation": "3_gapped",
      "reason": "near-duplicate",
      "shared_by": [
        "Chunk (Lib/chunk.py:55)",
        "_Chunk (Lib/wave.py:106)"
      ],
      "shared": 6,
      "total": 9,
      "shared_members": [
        "getname",
        "close",
        "seek",
        "tell",
        "read",
        "skip"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "relation": "3_gapped",
      "reason": "near-duplicate",
      "shared_by": [
        "IncrementalEncoder (Lib/encodings/utf_16.py:18)",
        "IncrementalEncoder (Lib/encodings/utf_32.py:13)"
      ],
      "shared": 3,
      "total": 5,
      "shared_members": [
        "__init__",
        "reset",
        "getstate"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "relation": "3_gapped",
      "reason": "near-duplicate",
      "shared_by": [
        "Checkbutton (Lib/tkinter/__init__.py:3061)",
        "Radiobutton (Lib/tkinter/__init__.py:3499)"
      ],
      "shared": 4,
      "total": 7,
      "shared_members": [
        "deselect",
        "flash",
        "invoke",
        "select"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "relation": "3_gapped",
      "reason": "near-duplicate",
      "shared_by": [
        "ListNoteBook (Lib/tkinter/tix.py:1092)",
        "NoteBook (Lib/tkinter/tix.py:1136)"
      ],
      "shared": 4,
      "total": 7,
      "shared_members": [
        "add",
        "page",
        "pages",
        "raise_page"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "class",
      "relation": "3_gapped",
      "reason": "near-duplicate",
      "shared_by": [
        "Tree (Lib/tkinter/tix.py:1504)",
        "CheckList (Lib/tkinter/tix.py:1550)"
      ],
      "shared": 4,
      "total": 8,
      "shared_members": [
        "autosetmode",
        "close",
        "getmode",
        "open"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Lib/_collections_abc.py:1",
        "Lib/types.py:1"
      ],
      "shared": 8,
      "total": 64,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Lib/cgi.py:1",
        "Lib/telnetlib.py:1"
      ],
      "shared": 5,
      "total": 83,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Lib/idlelib/pyshell.py:1",
        "Lib/idlelib/run.py:1"
      ],
      "shared": 10,
      "total": 42,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Lib/imghdr.py:1",
        "Lib/sndhdr.py:1"
      ],
      "shared": 4,
      "total": 20,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:1",
        "Lib/tokenize.py:1"
      ],
      "shared": 20,
      "total": 56,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Modules/_decimal/tests/bench.py:1",
        "Modules/_decimal/tests/deccheck.py:1"
      ],
      "shared": 4,
      "total": 37,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Modules/_decimal/tests/bench.py:1",
        "Modules/_decimal/tests/formathelper.py:1"
      ],
      "shared": 3,
      "total": 15,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:1",
        "Modules/_decimal/tests/formathelper.py:1"
      ],
      "shared": 3,
      "total": 37,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "near-duplicate-module-code",
      "shared_by": [
        "Tools/build/check_extension_modules.py:1",
        "Tools/ssl/multissltests.py:1"
      ],
      "shared": 7,
      "total": 32,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c-analyzer.py:1",
        "Tools/c-analyzer/check-c-globals.py:1"
      ],
      "shared": 3,
      "total": 5,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:1",
        "Tools/c-analyzer/c_parser/__main__.py:1"
      ],
      "shared": 4,
      "total": 19,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:1",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:1"
      ],
      "shared": 4,
      "total": 19,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:1",
        "Tools/c-analyzer/cpython/__main__.py:1"
      ],
      "shared": 5,
      "total": 19,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:1",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:1"
      ],
      "shared": 4,
      "total": 10,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:1",
        "Tools/c-analyzer/cpython/__main__.py:1"
      ],
      "shared": 4,
      "total": 16,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "3_gapped",
      "reason": "module-code-binds-used-names",
      "shared_by": [
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:1",
        "Tools/c-analyzer/cpython/__main__.py:1"
      ],
      "shared": 4,
      "total": 16,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/_pydecimal.py:1",
        "Lib/fractions.py:1",
        "Lib/test/test_numeric_tower.py:1",
        "Modules/_decimal/tests/bignum.py:1"
      ],
      "shared": 2,
      "total": 19,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/_pydecimal.py:1",
        "Modules/_decimal/tests/bignum.py:1"
      ],
      "shared": 3,
      "total": 19,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/asyncio/subprocess.py:1",
        "Lib/asyncio/windows_utils.py:1"
      ],
      "shared": 2,
      "total": 3,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "duplicate-data-block",
      "shared_by": [
        "Lib/bz2.py:1",
        "Lib/lzma.py:1"
      ],
      "shared": 3,
      "total": 3,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/email/_parseaddr.py:1",
        "Lib/email/header.py:1",
        "Lib/test/test_email/test_email.py:1"
      ],
      "shared": 2,
      "total": 9,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/email/_parseaddr.py:1",
        "Lib/email/utils.py:1"
      ],
      "shared": 2,
      "total": 6,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/email/base64mime.py:1",
        "Lib/email/feedparser.py:1",
        "Lib/email/header.py:1",
        "Lib/email/quoprimime.py:1",
        "Lib/test/test_email/test_email.py:1"
      ],
      "shared": 2,
      "total": 9,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/email/base64mime.py:1",
        "Lib/email/quoprimime.py:1"
      ],
      "shared": 5,
      "total": 6,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/email/base64mime.py:1",
        "Lib/email/quoprimime.py:1",
        "Lib/email/utils.py:1"
      ],
      "shared": 2,
      "total": 6,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/io.py:1",
        "Lib/os.py:1"
      ],
      "shared": 3,
      "total": 5,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/lib2to3/pgen2/token.py:1",
        "Lib/token.py:1"
      ],
      "shared": 28,
      "total": 71,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:1",
        "Lib/tokenize.py:1"
      ],
      "shared": 9,
      "total": 16,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/multiprocessing/__init__.py:1",
        "Lib/multiprocessing/util.py:1"
      ],
      "shared": 2,
      "total": 11,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Lib/ntpath.py:1",
        "Lib/posixpath.py:1"
      ],
      "shared": 3,
      "total": 11,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "contained-data-block",
      "shared_by": [
        "Lib/traceback.py:1",
        "Tools/build/generate_levenshtein_examples.py:1"
      ],
      "shared": 2,
      "total": 8,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "module",
      "relation": "1_exact",
      "reason": "shared-data-block",
      "shared_by": [
        "Tools/build/deepfreeze.py:1",
        "Tools/build/umarshal.py:1"
      ],
      "shared": 3,
      "total": 13,
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Doc/includes/email-dir.py:50",
        "Tools/unicode/gencodec.py:376"
      ],
      "statements": 3,
      "diverging": [
        "Doc.includes.email-dir",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Doc/includes/tzinfo_examples.py:131",
        "Lib/test/datetimetester.py:5118",
        "Lib/test/datetimetester.py:5541"
      ],
      "statements": 3,
      "diverging": [
        "ZERO"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/_collections_abc.py:1056",
        "Lib/test/test_grp.py:84",
        "Lib/test/test_pwd.py:88",
        "Lib/tomllib/_parser.py:94",
        "Lib/tomllib/_parser.py:122"
      ],
      "statements": 3,
      "diverging": [
        "_collections_abc",
        "IndexError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/_collections_abc.py:108",
        "Lib/typing.py:1913"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/_collections_abc.py:109",
        "Lib/typing.py:1914"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/_collections_abc.py:489",
        "Lib/typing.py:1508"
      ],
      "statements": 3,
      "diverging": [
        "_is_param_expr"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/_collections_abc.py:530",
        "Lib/typing.py:248"
      ],
      "statements": 4,
      "diverging": [
        "_collections_abc",
        "isinstance",
        "type"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/_collections_abc.py:641",
        "Lib/_collections_abc.py:649",
        "Lib/_collections_abc.py:657"
      ],
      "statements": 4,
      "diverging": [
        "other"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/_collections_abc.py:642",
        "Lib/_collections_abc.py:650",
        "Lib/_collections_abc.py:658"
      ],
      "statements": 3,
      "diverging": [
        "other"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/_osx_support.py:39",
        "Tools/c-analyzer/distutils/spawn.py:20"
      ],
      "statements": 3,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/_osx_support.py:45",
        "Tools/c-analyzer/distutils/spawn.py:43"
      ],
      "statements": 5,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/_osx_support.py:46",
        "Lib/ctypes/util.py:60",
        "Lib/zoneinfo/_tzpath.py:75",
        "Tools/c-analyzer/distutils/spawn.py:44"
      ],
      "statements": 3,
      "diverging": [
        "_osx_support",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/_py_abc.py:43",
        "Lib/abc.py:173"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/_py_abc.py:73",
        "Lib/abc.py:126"
      ],
      "statements": 3,
      "diverging": [
        "get_cache_token"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/_pydatetime.py:1256",
        "Lib/test/datetimetester.py:5489",
        "Lib/test/datetimetester.py:5991"
      ],
      "statements": 5,
      "diverging": [
        "datetime"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/_pydatetime.py:1258",
        "Lib/test/datetimetester.py:5491",
        "Lib/test/datetimetester.py:5993",
        "Lib/zoneinfo/_zoneinfo.py:117"
      ],
      "statements": 4,
      "diverging": [
        "datetime"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/_pydatetime.py:216",
        "Lib/fnmatch.py:81",
        "Lib/fnmatch.py:152"
      ],
      "statements": 3,
      "diverging": [
        "_pydatetime",
        "len"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/_pydecimal.py:3392",
        "Lib/_pydecimal.py:3416",
        "Lib/_pydecimal.py:3433"
      ],
      "statements": 6,
      "diverging": [
        "opa",
        "opb"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/_pyio.py:547",
        "Lib/_pyio.py:925",
        "Lib/_pyio.py:2516",
        "Lib/_pyio.py:2555"
      ],
      "statements": 6,
      "diverging": [
        "size"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/_pyio.py:550",
        "Lib/_pyio.py:928",
        "Lib/_pyio.py:970",
        "Lib/_pyio.py:999",
        "Lib/_pyio.py:2519",
        "Lib/_pyio.py:2558"
      ],
      "statements": 4,
      "diverging": [
        "size"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/_pyio.py:747",
        "Lib/_pyio.py:1695",
        "Lib/test/test_nntplib.py:419"
      ],
      "statements": 3,
      "diverging": [
        "_pyio",
        "len"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/_weakrefset.py:57",
        "Lib/importlib/_bootstrap.py:105",
        "Lib/weakref.py:127",
        "Lib/weakref.py:395"
      ],
      "statements": 3,
      "diverging": [
        "_weakrefset",
        "IndexError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/aifc.py:429",
        "Lib/wave.py:351"
      ],
      "statements": 3,
      "diverging": [
        "Error"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/aifc.py:445",
        "Lib/wave.py:368"
      ],
      "statements": 4,
      "diverging": [
        "aifc",
        "len"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "warning-dedup",
      "shared_by": [
        "Lib/aifc.py:456",
        "Lib/aifc.py:462",
        "Lib/aifc.py:468",
        "Lib/aifc.py:478",
        "Lib/aifc.py:787",
        "Lib/aifc.py:793",
        "Lib/aifc.py:799",
        "Lib/aifc.py:808",
        "Lib/sunau.py:281",
        "Lib/sunau.py:429"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "warning-dedup",
      "shared_by": [
        "Lib/aifc.py:468",
        "Lib/aifc.py:799"
      ],
      "statements": 5,
      "diverging": [],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/aifc.py:637",
        "Lib/wave.py:479"
      ],
      "statements": 3,
      "diverging": [
        "Error"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/aifc.py:649",
        "Lib/wave.py:491"
      ],
      "statements": 3,
      "diverging": [
        "Error"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/aifc.py:745",
        "Lib/wave.py:563"
      ],
      "statements": 6,
      "diverging": [
        "aifc",
        "bytearray",
        "bytes",
        "isinstance",
        "len",
        "memoryview"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/aifc.py:751",
        "Lib/sunau.py:434"
      ],
      "statements": 3,
      "diverging": [
        "aifc",
        "len"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/aifc.py:824",
        "Lib/wave.py:600"
      ],
      "statements": 7,
      "diverging": [
        "Error"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/aifc.py:860",
        "Lib/sunau.py:502",
        "Lib/wave.py:614"
      ],
      "statements": 3,
      "diverging": [
        "aifc",
        "AttributeError",
        "OSError"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/aifc.py:948",
        "Lib/sunau.py:523",
        "Lib/wave.py:643"
      ],
      "statements": 4,
      "diverging": [
        "aifc",
        "hasattr"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/aifc.py:949",
        "Lib/sunau.py:524",
        "Lib/wave.py:644"
      ],
      "statements": 3,
      "diverging": [
        "aifc",
        "hasattr"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/ast.py:1170",
        "Lib/ast.py:1176"
      ],
      "statements": 3,
      "diverging": [
        "_Unparser.visit_With",
        "_Unparser.visit_AsyncWith"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/ast.py:128",
        "Tools/peg_generator/pegen/ast_dump.py:20"
      ],
      "statements": 6,
      "diverging": [
        "level"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/ast.py:129",
        "Tools/peg_generator/pegen/ast_dump.py:21"
      ],
      "statements": 3,
      "diverging": [
        "level"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ast.py:136",
        "Tools/peg_generator/pegen/ast_dump.py:28"
      ],
      "statements": 30,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ast.py:141",
        "Tools/peg_generator/pegen/ast_dump.py:33"
      ],
      "statements": 12,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ast.py:156",
        "Tools/peg_generator/pegen/ast_dump.py:48"
      ],
      "statements": 9,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ast.py:157",
        "Lib/unittest/mock.py:2781",
        "Lib/unittest/mock.py:2995",
        "Tools/peg_generator/pegen/ast_dump.py:49"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ast.py:157",
        "Tools/peg_generator/pegen/ast_dump.py:49"
      ],
      "statements": 8,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/ast.py:169",
        "Tools/peg_generator/pegen/ast_dump.py:61"
      ],
      "statements": 4,
      "diverging": [
        "dump.<locals>._format",
        "ast_dump.<locals>._format"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/ast.py:170",
        "Tools/peg_generator/pegen/ast_dump.py:62"
      ],
      "statements": 3,
      "diverging": [
        "dump.<locals>._format",
        "ast_dump.<locals>._format"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/ast.py:177",
        "Tools/peg_generator/pegen/ast_dump.py:69"
      ],
      "statements": 3,
      "diverging": [
        "indent"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ast.py:404",
        "Tools/peg_generator/pegen/grammar.py:21"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/asyncio/base_events.py:1060",
        "Lib/asyncio/base_events.py:1614",
        "Lib/asyncio/unix_events.py:290"
      ],
      "statements": 4,
      "diverging": [
        "asyncio.base_events",
        "ValueError"
      ],
      "fix_blocked_by": [
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/base_events.py:1348",
        "Lib/asyncio/unix_events.py:308"
      ],
      "statements": 5,
      "diverging": [
        "logger"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/base_events.py:1596",
        "Lib/asyncio/unix_events.py:346"
      ],
      "statements": 3,
      "diverging": [
        "tasks"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/base_events.py:941",
        "Lib/socket.py:384",
        "Lib/socket.py:431"
      ],
      "statements": 4,
      "diverging": [
        "min"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/base_events.py:942",
        "Lib/socket.py:385",
        "Lib/socket.py:432"
      ],
      "statements": 3,
      "diverging": [
        "min"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/base_events.py:961",
        "Lib/socket.py:459"
      ],
      "statements": 5,
      "diverging": [
        "TypeError",
        "ValueError",
        "int",
        "isinstance"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/base_events.py:962",
        "Lib/socket.py:460"
      ],
      "statements": 4,
      "diverging": [
        "TypeError",
        "ValueError",
        "int",
        "isinstance"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/futures.py:79",
        "Lib/asyncio/streams.py:127",
        "Lib/asyncio/streams.py:430"
      ],
      "statements": 3,
      "diverging": [
        "events"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:121",
        "Lib/asyncio/selector_events.py:884",
        "Lib/asyncio/unix_events.py:779"
      ],
      "statements": 4,
      "diverging": [
        "logger"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:236",
        "Lib/asyncio/selector_events.py:1035"
      ],
      "statements": 7,
      "diverging": [
        "logger"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:345",
        "Lib/asyncio/selector_events.py:1061"
      ],
      "statements": 9,
      "diverging": [
        "constants",
        "logger"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:352",
        "Lib/asyncio/selector_events.py:1067",
        "Lib/asyncio/selector_events.py:1264"
      ],
      "statements": 4,
      "diverging": [
        "constants",
        "logger"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:38",
        "Lib/asyncio/selector_events.py:786"
      ],
      "statements": 4,
      "diverging": [
        "asyncio.proactor_events",
        "socket"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:39",
        "Lib/asyncio/selector_events.py:787"
      ],
      "statements": 3,
      "diverging": [
        "asyncio.proactor_events",
        "socket"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:427",
        "Lib/asyncio/selector_events.py:1197"
      ],
      "statements": 3,
      "diverging": [
        "asyncio.proactor_events",
        "RuntimeError"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:686",
        "Lib/asyncio/selector_events.py:100"
      ],
      "statements": 4,
      "diverging": [
        "asyncio.proactor_events",
        "RuntimeError"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:733",
        "Lib/asyncio/unix_events.py:360"
      ],
      "statements": 9,
      "diverging": [
        "exceptions"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/asyncio/selector_events.py:997",
        "Lib/asyncio/selector_events.py:1022"
      ],
      "statements": 3,
      "diverging": [
        "nbytes"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/asyncio/streams.py:45",
        "Lib/asyncio/streams.py:93"
      ],
      "statements": 3,
      "diverging": [
        "protocol"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/asyncio/streams.py:76",
        "Lib/asyncio/streams.py:105"
      ],
      "statements": 5,
      "diverging": [
        "start_server",
        "start_unix_server"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "cross-class",
      "shared_by": [
        "Lib/asyncio/tasks.py:113",
        "Lib/asyncio/windows_events.py:56",
        "Lib/asyncio/windows_events.py:101"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/asyncio/unix_events.py:217",
        "Lib/asyncio/windows_events.py:404"
      ],
      "statements": 6,
      "diverging": [
        "asyncio.unix_events",
        "BaseException",
        "KeyboardInterrupt",
        "SystemExit"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/asyncio/unix_events.py:503",
        "Lib/asyncio/unix_events.py:645"
      ],
      "statements": 7,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/asyncio/windows_events.py:274",
        "Lib/multiprocessing/connection.py:672"
      ],
      "statements": 3,
      "diverging": [
        "_winapi"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/bdb.py:544",
        "Lib/idlelib/stackviewer.py:33"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/bdb.py:590",
        "Lib/bdb.py:612"
      ],
      "statements": 6,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "locals-reflection",
      "shared_by": [
        "Lib/bdb.py:866",
        "Lib/bdb.py:871"
      ],
      "statements": 3,
      "diverging": [
        "f_code"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:108",
        "Lib/lzma.py:146"
      ],
      "statements": 3,
      "diverging": [
        "bz2",
        "_MODE_WRITE"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:173",
        "Lib/lzma.py:209"
      ],
      "statements": 4,
      "diverging": [
        "bz2",
        "io"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:174",
        "Lib/gzip.py:335",
        "Lib/lzma.py:210"
      ],
      "statements": 3,
      "diverging": [
        "bz2",
        "io"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/bz2.py:222",
        "Lib/lzma.py:232"
      ],
      "statements": 9,
      "diverging": [
        "bytearray",
        "bytes",
        "isinstance",
        "len",
        "memoryview"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:223",
        "Lib/gzip.py:304",
        "Lib/lzma.py:233",
        "Lib/zipfile/__init__.py:1205"
      ],
      "statements": 4,
      "diverging": [
        "bz2",
        "bytearray",
        "bytes",
        "isinstance",
        "len",
        "memoryview"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:292",
        "Lib/gzip.py:48",
        "Lib/lzma.py:297"
      ],
      "statements": 10,
      "diverging": [
        "bz2",
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:296",
        "Lib/gzip.py:52",
        "Lib/lzma.py:301"
      ],
      "statements": 6,
      "diverging": [
        "bz2",
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:306",
        "Lib/gzip.py:67",
        "Lib/lzma.py:312"
      ],
      "statements": 4,
      "diverging": [
        "bz2",
        "io"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/bz2.py:84",
        "Lib/lzma.py:123"
      ],
      "statements": 4,
      "diverging": [
        "TypeError",
        "hasattr"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/bz2.py:98",
        "Lib/lzma.py:135"
      ],
      "statements": 3,
      "diverging": [
        "bz2",
        "_MODE_CLOSED"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/cProfile.py:139",
        "Lib/profile.py:559"
      ],
      "statements": 3,
      "diverging": [
        "OptionParser"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/cProfile.py:150",
        "Lib/profile.py:569"
      ],
      "statements": 7,
      "diverging": [
        "sys"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/cProfile.py:170",
        "Lib/profile.py:590"
      ],
      "statements": 6,
      "diverging": [
        "sys"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/cProfile.py:183",
        "Lib/profile.py:603"
      ],
      "statements": 4,
      "diverging": [
        "sys"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/cgi.py:228",
        "Lib/email/message.py:78"
      ],
      "statements": 7,
      "diverging": [
        "cgi",
        "len"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/cgitb.py:143",
        "Lib/cgitb.py:227"
      ],
      "statements": 7,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/chunk.py:159",
        "Lib/wave.py:200"
      ],
      "statements": 8,
      "diverging": [
        "chunk",
        "OSError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/chunk.py:170",
        "Lib/wave.py:211"
      ],
      "statements": 4,
      "diverging": [
        "chunk",
        "EOFError",
        "min"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/codecs.py:649",
        "Lib/wsgiref/util.py:25",
        "Lib/xml/dom/pulldom.py:221"
      ],
      "statements": 3,
      "diverging": [
        "StopIteration"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/concurrent/futures/process.py:197",
        "Lib/multiprocessing/pool.py:637"
      ],
      "statements": 3,
      "diverging": [
        "concurrent.futures.process",
        "itertools",
        "tuple"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "function-kind-differs",
      "shared_by": [
        "Lib/contextlib.py:166",
        "Lib/contextlib.py:239"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "function-kind-differs",
      "shared_by": [
        "Lib/contextlib.py:189",
        "Lib/contextlib.py:262"
      ],
      "statements": 4,
      "diverging": [],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/contextlib.py:519",
        "Lib/unittest/case.py:109"
      ],
      "statements": 6,
      "diverging": [
        "_enter"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "function-kind-differs",
      "shared_by": [
        "Lib/contextlib.py:568",
        "Lib/contextlib.py:708"
      ],
      "statements": 13,
      "diverging": [],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/contextlib.py:576",
        "Lib/contextlib.py:716"
      ],
      "statements": 6,
      "diverging": [
        "frame_exc"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "function-kind-differs",
      "shared_by": [
        "Lib/contextlib.py:605",
        "Lib/contextlib.py:749"
      ],
      "statements": 7,
      "diverging": [],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/contextlib.py:651",
        "Lib/unittest/async_case.py:69"
      ],
      "statements": 6,
      "diverging": [
        "_enter"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/ctypes/__init__.py:90",
        "Lib/ctypes/__init__.py:117"
      ],
      "statements": 6,
      "diverging": [
        "flags"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/ctypes/_aix.py:65",
        "Lib/ctypes/util.py:201"
      ],
      "statements": 5,
      "diverging": [
        "ctypes._aix",
        "ValueError",
        "int"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/ctypes/util.py:16",
        "Tools/c-analyzer/distutils/msvc9compiler.py:171",
        "Tools/c-analyzer/distutils/msvccompiler.py:149"
      ],
      "statements": 15,
      "diverging": [
        "ctypes.util",
        "int",
        "len",
        "sys"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/dataclasses.py:260",
        "Lib/reprlib.py:19"
      ],
      "statements": 5,
      "diverging": [
        "repr_running",
        "user_function"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/dis.py:126",
        "Lib/pdb.py:1878"
      ],
      "statements": 3,
      "diverging": [
        "hasattr"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/dis.py:90",
        "Lib/dis.py:175"
      ],
      "statements": 10,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "escaping-write",
      "shared_by": [
        "Lib/doctest.py:2000",
        "Lib/doctest.py:2123"
      ],
      "statements": 6,
      "diverging": [
        "master"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/doctest.py:419",
        "Lib/pdb.py:1715",
        "Lib/test/support/__init__.py:627"
      ],
      "statements": 3,
      "diverging": [
        "doctest",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1073",
        "Lib/email/_header_value_parser.py:1113"
      ],
      "statements": 4,
      "diverging": [
        "text"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/email/_header_value_parser.py:1074",
        "Lib/email/_header_value_parser.py:1114"
      ],
      "statements": 3,
      "diverging": [
        "text"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/email/_parseaddr.py:140",
        "Lib/email/_parseaddr.py:142",
        "Lib/http/cookiejar.py:175",
        "Lib/http/cookiejar.py:176"
      ],
      "statements": 3,
      "diverging": [
        "thh"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/email/_parseaddr.py:140",
        "Lib/email/_parseaddr.py:141",
        "Lib/http/cookiejar.py:175"
      ],
      "statements": 4,
      "diverging": [
        "thh",
        "tmm"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/email/headerregistry.py:410",
        "Lib/email/headerregistry.py:448"
      ],
      "statements": 3,
      "diverging": [
        "parse_tree"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/encodings/quopri_codec.py:11",
        "Lib/encodings/quopri_codec.py:18",
        "Lib/encodings/uu_codec.py:17",
        "Lib/encodings/uu_codec.py:38"
      ],
      "statements": 3,
      "diverging": [
        "encodings.quopri_codec",
        "BytesIO"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/encodings/utf_16.py:78",
        "Lib/encodings/utf_32.py:73"
      ],
      "statements": 3,
      "diverging": [
        "encodings.utf_16",
        "codecs"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/enum.py:1616",
        "Lib/enum.py:1891"
      ],
      "statements": 4,
      "diverging": [
        "duplicates"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/enum.py:1777",
        "Lib/enum.py:1827"
      ],
      "statements": 6,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/enum.py:1778",
        "Lib/enum.py:1797",
        "Lib/enum.py:1828",
        "Lib/enum.py:1848"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/enum.py:638",
        "Lib/enum.py:1763"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/enum.py:928",
        "Lib/enum.py:2088"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/fileinput.py:285",
        "Lib/msilib/__init__.py:139",
        "Lib/test/test_asyncio/functional.py:101",
        "Lib/test/test_asyncio/utils.py:268",
        "Lib/test/test_os.py:3172",
        "Lib/urllib/request.py:285",
        "Mac/BuildScript/build-installer.py:782",
        "Tools/freeze/bkfile.py:8",
        "Tools/patchcheck/untabify.py:39"
      ],
      "statements": 3,
      "diverging": [
        "OSError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ftplib.py:714",
        "Lib/poplib.py:433",
        "Lib/smtplib.py:1019"
      ],
      "statements": 3,
      "diverging": [
        "ssl"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/genericpath.py:53",
        "Lib/ntpath.py:285"
      ],
      "statements": 3,
      "diverging": [
        "AttributeError",
        "OSError",
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/hmac.py:72",
        "Lib/hmac.py:202"
      ],
      "statements": 5,
      "diverging": [
        "HMAC._init_old",
        "digest"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/hmac.py:74",
        "Lib/hmac.py:204"
      ],
      "statements": 3,
      "diverging": [
        "HMAC._init_old",
        "digest"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/http/cookiejar.py:962",
        "Lib/http/cookiejar.py:1109"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/http/server.py:462",
        "Lib/inspect.py:279"
      ],
      "statements": 4,
      "diverging": [
        "longmsg",
        "shortmsg"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/idlelib/autocomplete_w.py:187",
        "Lib/idlelib/tooltip.py:32"
      ],
      "statements": 4,
      "diverging": [
        "TclError"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "cross-class",
      "shared_by": [
        "Lib/idlelib/configdialog.py:454",
        "Lib/idlelib/configdialog.py:1114"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "locals-reflection",
      "shared_by": [
        "Lib/idlelib/debugger.py:444",
        "Lib/idlelib/stackviewer.py:57"
      ],
      "statements": 6,
      "diverging": [
        "f_code"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/idlelib/debugobj.py:86",
        "Lib/idlelib/stackviewer.py:105"
      ],
      "statements": 5,
      "diverging": [
        "SequenceTreeItem.GetSubList",
        "VariablesTreeItem.GetSubList"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/idlelib/iomenu.py:429",
        "Lib/idlelib/redirector.py:158"
      ],
      "statements": 3,
      "diverging": [
        "Text"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "escaping-write",
      "shared_by": [
        "Lib/idlelib/pyshell.py:101",
        "Lib/idlelib/run.py:89",
        "Lib/logging/__init__.py:2343"
      ],
      "statements": 3,
      "diverging": [
        "_warnings_showwarning"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/idlelib/pyshell.py:1592",
        "Lib/unittest/loader.py:265"
      ],
      "statements": 3,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/idlelib/pyshell.py:726",
        "Lib/idlelib/runscript.py:97"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/idlelib/replace.py:277",
        "Lib/idlelib/search.py:145"
      ],
      "statements": 3,
      "diverging": [
        "text"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "escaping-write",
      "shared_by": [
        "Lib/idlelib/run.py:552",
        "Lib/idlelib/run.py:558"
      ],
      "statements": 3,
      "diverging": [
        "quitting"
      ],
      "fix_blocked_by": [
        "block-escaping-write",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/idlelib/search.py:137",
        "Lib/idlelib/statusbar.py:23"
      ],
      "statements": 3,
      "diverging": [
        "Toplevel"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/idlelib/tooltip.py:76",
        "Lib/tkinter/__init__.py:344"
      ],
      "statements": 3,
      "diverging": [
        "TclError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/imghdr.py:150",
        "Lib/sndhdr.py:241"
      ],
      "statements": 3,
      "diverging": [
        "testall"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/imghdr.py:162",
        "Lib/sndhdr.py:253"
      ],
      "statements": 13,
      "diverging": [
        "testall",
        "what"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/imghdr.py:163",
        "Lib/sndhdr.py:254"
      ],
      "statements": 7,
      "diverging": [
        "testall"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/imghdr.py:165",
        "Lib/sndhdr.py:256"
      ],
      "statements": 4,
      "diverging": [
        "testall"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/imghdr.py:172",
        "Lib/sndhdr.py:263"
      ],
      "statements": 5,
      "diverging": [
        "what"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/importlib/_bootstrap.py:125",
        "Lib/weakref.py:277"
      ],
      "statements": 3,
      "diverging": [
        "importlib._bootstrap",
        "KeyError"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/importlib/_bootstrap.py:1275",
        "Lib/weakref.py:203"
      ],
      "statements": 3,
      "diverging": [
        "__spec__",
        "spec"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:1016",
        "Lib/inspect.py:1022"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:1017",
        "Lib/inspect.py:1023"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/inspect.py:2261",
        "Tools/clinic/clinic.py:4922"
      ],
      "statements": 5,
      "diverging": [
        "inspect",
        "ast",
        "isinstance"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/inspect.py:3365",
        "Lib/pkgutil.py:526",
        "Lib/unittest/mock.py:647"
      ],
      "statements": 3,
      "diverging": [
        "module"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:785",
        "Lib/pydoc.py:95"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:816",
        "Lib/pydoc.py:115"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:831",
        "Lib/pydoc.py:130"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:837",
        "Lib/pydoc.py:136"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/inspect.py:842",
        "Lib/pydoc.py:141"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/inspect.py:866",
        "Lib/pydoc.py:177"
      ],
      "statements": 6,
      "diverging": [
        "_finddoc"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/inspect.py:867",
        "Lib/pydoc.py:178"
      ],
      "statements": 3,
      "diverging": [
        "_finddoc"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "locals-reflection",
      "shared_by": [
        "Lib/inspect.py:918",
        "Lib/inspect.py:1107"
      ],
      "statements": 8,
      "diverging": [
        "f_code"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "escaping-write",
      "shared_by": [
        "Lib/lib2to3/btm_matcher.py:158",
        "Lib/lib2to3/pytree.py:24"
      ],
      "statements": 4,
      "diverging": [
        "_type_reprs"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_exec.py:34",
        "Lib/lib2to3/fixes/fix_execfile.py:49"
      ],
      "statements": 5,
      "diverging": [
        "Call",
        "Comma",
        "Name"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_filter.py:86",
        "Lib/lib2to3/fixes/fix_zip.py:31"
      ],
      "statements": 3,
      "diverging": [
        "in_special_context"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_raise.py:67",
        "Lib/lib2to3/fixes/fix_throw.py:40"
      ],
      "statements": 4,
      "diverging": [
        "is_tuple"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:187",
        "Lib/tokenize.py:217"
      ],
      "statements": 4,
      "diverging": [
        "len"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:191",
        "Lib/tokenize.py:251"
      ],
      "statements": 6,
      "diverging": [
        "NEWLINE",
        "NL"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:273",
        "Lib/tokenize.py:394"
      ],
      "statements": 4,
      "diverging": [
        "cookie_re"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:290",
        "Lib/tokenize.py:420"
      ],
      "statements": 19,
      "diverging": [
        "bom_found"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/lib2to3/pgen2/tokenize.py:292",
        "Lib/tokenize.py:422"
      ],
      "statements": 3,
      "diverging": [
        "bom_found"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "warning-dedup",
      "shared_by": [
        "Lib/locale.py:657",
        "Lib/locale.py:671"
      ],
      "statements": 5,
      "diverging": [],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/logging/__init__.py:456",
        "Lib/logging/__init__.py:478",
        "Lib/logging/__init__.py:531"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/logging/config.py:491",
        "Lib/logging/config.py:864"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/logging/config.py:492",
        "Lib/logging/config.py:865",
        "Lib/pickle.py:1723"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "warning-dedup",
      "shared_by": [
        "Lib/mailbox.py:225",
        "Lib/mailbox.py:1439"
      ],
      "statements": 5,
      "diverging": [],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "warning-dedup",
      "shared_by": [
        "Lib/mailbox.py:239",
        "Lib/mailbox.py:1455"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/multiprocessing/managers.py:1078",
        "Lib/multiprocessing/synchronize.py:316"
      ],
      "statements": 6,
      "diverging": [
        "multiprocessing.managers",
        "time"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/multiprocessing/managers.py:1079",
        "Lib/multiprocessing/synchronize.py:317",
        "Lib/test/test_asyncio/test_waitfor.py:28"
      ],
      "statements": 3,
      "diverging": [
        "multiprocessing.managers",
        "time"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/multiprocessing/managers.py:801",
        "Lib/multiprocessing/synchronize.py:174",
        "Lib/multiprocessing/synchronize.py:199"
      ],
      "statements": 3,
      "diverging": [
        "process"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/multiprocessing/popen_forkserver.py:42",
        "Lib/multiprocessing/popen_spawn_posix.py:42"
      ],
      "statements": 7,
      "diverging": [
        "reduction",
        "set_spawning_popen",
        "spawn"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/multiprocessing/popen_forkserver.py:44",
        "Lib/multiprocessing/popen_spawn_posix.py:44",
        "Lib/multiprocessing/popen_spawn_win32.py:92"
      ],
      "statements": 5,
      "diverging": [
        "reduction",
        "set_spawning_popen"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/multiprocessing/shared_memory.py:186",
        "Lib/ssl.py:1044",
        "Lib/subprocess.py:1038",
        "Lib/test/audiotests.py:221",
        "Lib/test/audiotests.py:239",
        "Lib/test/test_pty.py:349"
      ],
      "statements": 3,
      "diverging": [
        "multiprocessing.shared_memory",
        "OSError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ntpath.py:301",
        "Lib/posixpath.py:231"
      ],
      "statements": 3,
      "diverging": [
        "OSError",
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ntpath.py:354",
        "Lib/posixpath.py:259"
      ],
      "statements": 6,
      "diverging": [
        "bytes",
        "isinstance"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/ntpath.py:467",
        "Lib/ntpath.py:489",
        "Lib/ntpath.py:505",
        "Lib/posixpath.py:355"
      ],
      "statements": 3,
      "diverging": [
        "ntpath",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/ntpath.py:579",
        "Lib/posixpath.py:418"
      ],
      "statements": 7,
      "diverging": [
        "isabs",
        "join"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/ntpath.py:581",
        "Lib/posixpath.py:420"
      ],
      "statements": 4,
      "diverging": [
        "join"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/ntpath.py:803",
        "Lib/posixpath.py:532"
      ],
      "statements": 4,
      "diverging": [
        "join"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/ntpath.py:823",
        "Lib/posixpath.py:547"
      ],
      "statements": 4,
      "diverging": [
        "paths"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/ntpath.py:855",
        "Lib/posixpath.py:568"
      ],
      "statements": 3,
      "diverging": [
        "max",
        "min"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/os.py:347",
        "Lib/pathlib.py:1118"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/pdb.py:100",
        "Lib/pydoc.py:380"
      ],
      "statements": 3,
      "diverging": [
        "pdb",
        "OSError",
        "tokenize"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "locals-reflection",
      "shared_by": [
        "Lib/pdb.py:296",
        "Lib/pdb.py:1061"
      ],
      "statements": 3,
      "diverging": [
        "f_locals"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/pickle.py:1579",
        "Lib/pickle.py:1654",
        "Lib/pickle.py:1705"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/plistlib.py:123",
        "Mac/Tools/plistlib_generate_testdata.py:99"
      ],
      "statements": 5,
      "diverging": [
        "plistlib",
        "binascii",
        "len",
        "range"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/pyclbr.py:214",
        "Lib/pyclbr.py:224"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/pydoc.py:558",
        "Lib/pydoc.py:1197"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/pydoc.py:559",
        "Lib/pydoc.py:1198"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "block-binds-live-outputs",
      "shared_by": [
        "Lib/pydoc.py:943",
        "Lib/pydoc.py:1448"
      ],
      "statements": 8,
      "diverging": [
        "block-binds-live-outputs"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/pydoc.py:946",
        "Lib/pydoc.py:1451"
      ],
      "statements": 4,
      "diverging": [
        "hr",
        "mod",
        "push",
        "self"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/pydoc.py:991",
        "Lib/pydoc.py:1477"
      ],
      "statements": 4,
      "diverging": [
        "HTMLDoc.docclass",
        "TextDoc.docclass"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/shutil.py:1544",
        "Tools/c-analyzer/distutils/spawn.py:27"
      ],
      "statements": 8,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/shutil.py:1545",
        "Tools/c-analyzer/distutils/spawn.py:28"
      ],
      "statements": 5,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/shutil.py:1547",
        "Tools/c-analyzer/distutils/spawn.py:30"
      ],
      "statements": 3,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/shutil.py:686",
        "Lib/shutil.py:785"
      ],
      "statements": 6,
      "diverging": [
        "dirfd"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/shutil.py:708",
        "Lib/shutil.py:804"
      ],
      "statements": 4,
      "diverging": [
        "dirfd",
        "dirfd_closed"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/shutil.py:709",
        "Lib/shutil.py:805"
      ],
      "statements": 3,
      "diverging": [
        "dirfd"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/signal.py:30",
        "Lib/socket.py:105"
      ],
      "statements": 3,
      "diverging": [
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/site.py:275",
        "Lib/sysconfig.py:111"
      ],
      "statements": 10,
      "diverging": [
        "site",
        "os",
        "sys"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/sqlite3/__init__.py:65",
        "Lib/sqlite3/dbapi2.py:103"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/statistics.py:1078",
        "Lib/statistics.py:1138"
      ],
      "statements": 3,
      "diverging": [
        "ybar"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/string.py:105",
        "Lib/string.py:124"
      ],
      "statements": 4,
      "diverging": [
        "mapping"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/subprocess.py:1147",
        "Lib/subprocess.py:1160",
        "Lib/test/test_signal.py:1421"
      ],
      "statements": 3,
      "diverging": [
        "subprocess",
        "errno"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Lib/sysconfig.py:523",
        "Mac/BuildScript/build-installer.py:1369"
      ],
      "statements": 3,
      "diverging": [
        "f"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/sysconfig.py:764",
        "Tools/c-analyzer/distutils/util.py:33"
      ],
      "statements": 8,
      "diverging": [
        "sysconfig",
        "os",
        "sys"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/sysconfig.py:765",
        "Tools/c-analyzer/distutils/util.py:34"
      ],
      "statements": 7,
      "diverging": [
        "sysconfig",
        "sys"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/sysconfig.py:782",
        "Tools/c-analyzer/distutils/util.py:53"
      ],
      "statements": 4,
      "diverging": [
        "sysconfig",
        "os"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/tarfile.py:2403",
        "Lib/zipfile/__init__.py:1791"
      ],
      "statements": 3,
      "diverging": [
        "tarfile",
        "os"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/tempfile.py:642",
        "Lib/tempfile.py:677"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/test/support/smtpd.py:105",
        "Tools/i18n/msgfmt.py:43",
        "Tools/i18n/pygettext.py:201"
      ],
      "statements": 3,
      "diverging": [
        "test.support.smtpd",
        "print",
        "sys"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/test/test_bytes.py:1297",
        "Lib/test/test_os.py:2991",
        "Lib/test/test_os.py:3001",
        "Lib/test/test_socketserver.py:73",
        "PC/layout/support/pip.py:90"
      ],
      "statements": 3,
      "diverging": [
        "test.test_bytes",
        "OSError",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/test/test_decimal.py:334",
        "Lib/test/test_urllib2.py:424",
        "Lib/tkinter/__init__.py:357",
        "Lib/urllib/request.py:452"
      ],
      "statements": 3,
      "diverging": [
        "test.test_decimal",
        "ValueError",
        "int"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/test/test_float.py:729",
        "Lib/test/test_fractions.py:1257",
        "Lib/test/test_unicodedata.py:394",
        "Lib/urllib/robotparser.py:108",
        "Tools/clinic/clinic.py:2094",
        "Tools/i18n/makelocalealias.py:27",
        "Tools/i18n/makelocalealias.py:62",
        "Tools/i18n/msgfmt.py:189"
      ],
      "statements": 3,
      "diverging": [
        "line"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/test/test_support.py:704",
        "Tools/freeze/test/freeze.py:11",
        "Tools/patchcheck/patchcheck.py:15"
      ],
      "statements": 3,
      "diverging": [
        "test.test_support",
        "sysconfig"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/test/test_sys_settrace.py:1961",
        "Lib/test/test_sys_settrace.py:1984",
        "Lib/typing.py:2252"
      ],
      "statements": 3,
      "diverging": [
        "test.test_sys_settrace",
        "hasattr"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/test/test_sysconfig.py:178",
        "Tools/freeze/freeze.py:328",
        "Tools/freeze/freeze.py:329"
      ],
      "statements": 3,
      "diverging": [
        "test.test_sysconfig",
        "os"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/tkinter/__init__.py:1545",
        "Lib/tkinter/tix.py:292"
      ],
      "statements": 4,
      "diverging": [
        "_cnfmerge"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/tkinter/__init__.py:1703",
        "Lib/tkinter/tix.py:120"
      ],
      "statements": 4,
      "diverging": [
        "_cnfmerge"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "locals-reflection",
      "shared_by": [
        "Lib/tkinter/__init__.py:2406",
        "Lib/tkinter/__init__.py:2410"
      ],
      "statements": 4,
      "diverging": [
        "exec()"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/tkinter/__init__.py:4093",
        "Lib/tkinter/tix.py:398",
        "Lib/tkinter/tix.py:492"
      ],
      "statements": 5,
      "diverging": [
        "_cnfmerge"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "shared_by": [
        "Lib/tkinter/__init__.py:4093",
        "Lib/tkinter/tix.py:492"
      ],
      "statements": 7,
      "diverging": [
        "_cnfmerge"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/tkinter/ttk.py:300",
        "Lib/turtle.py:186"
      ],
      "statements": 3,
      "diverging": [
        "tkinter.ttk",
        "float",
        "int"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/trace.py:376",
        "Tools/patchcheck/untabify.py:29"
      ],
      "statements": 3,
      "diverging": [
        "trace",
        "tokenize"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "locals-reflection",
      "shared_by": [
        "Lib/trace.py:554",
        "Lib/trace.py:581"
      ],
      "statements": 4,
      "diverging": [
        "f_code"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "closure-cell",
      "shared_by": [
        "Lib/turtle.py:1151",
        "Lib/turtle.py:2711"
      ],
      "statements": 3,
      "diverging": [
        "b",
        "g",
        "r"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "block-nested-scope",
      "shared_by": [
        "Lib/turtle.py:604",
        "Lib/turtle.py:622",
        "Lib/turtle.py:662"
      ],
      "statements": 3,
      "diverging": [
        "block-nested-scope"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/typing.py:1058",
        "Lib/typing.py:1291",
        "Lib/typing.py:1540"
      ],
      "statements": 3,
      "diverging": [
        "_generic_class_getitem",
        "_GenericAlias.__getitem__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/typing.py:1080",
        "Lib/typing.py:1317"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/unittest/mock.py:992",
        "Lib/unittest/mock.py:2384",
        "Lib/unittest/util.py:107"
      ],
      "statements": 3,
      "diverging": [
        "unittest.mock",
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/urllib/request.py:2246",
        "Lib/urllib/request.py:2271"
      ],
      "statements": 3,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Lib/wsgiref/handlers.py:260",
        "Lib/wsgiref/headers.py:42"
      ],
      "statements": 3,
      "diverging": [
        "wsgiref.handlers",
        "str",
        "type"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "warning-dedup",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:603",
        "Lib/xml/etree/ElementTree.py:625",
        "Lib/xml/etree/ElementTree.py:647",
        "Lib/xml/etree/ElementTree.py:669"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:773",
        "Lib/xml/sax/saxutils.py:100"
      ],
      "statements": 4,
      "diverging": [
        "AttributeError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:870",
        "Lib/xml/etree/ElementTree.py:922"
      ],
      "statements": 5,
      "diverging": [
        "_serialize_xml",
        "_serialize_html"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:871",
        "Lib/xml/etree/ElementTree.py:923"
      ],
      "statements": 4,
      "diverging": [
        "_serialize_xml",
        "_serialize_html"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:152",
        "Modules/_decimal/tests/randdec.py:169",
        "Modules/_decimal/tests/randdec.py:314",
        "Modules/_decimal/tests/randdec.py:327",
        "Modules/_decimal/tests/randdec.py:417"
      ],
      "statements": 3,
      "diverging": [
        "lst"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Programs/freeze_test_frozenmain.py:14",
        "Tools/freeze/makefreeze.py:81"
      ],
      "statements": 4,
      "diverging": [
        "Programs.freeze_test_frozenmain",
        "bytes",
        "print"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/build/check_extension_modules.py:320",
        "Tools/wasm/wasm_assets.py:181"
      ],
      "statements": 5,
      "diverging": [
        "Tools.build.check_extension_modules",
        "ValueError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/build/generate_sre_constants.py:9",
        "Tools/build/generate_token.py:42"
      ],
      "statements": 3,
      "diverging": [
        "Tools.build.generate_sre_constants",
        "open"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/build/smelly.py:145",
        "Tools/build/stable_abi.py:413"
      ],
      "statements": 3,
      "diverging": [
        "Tools.build.smelly",
        "Exception",
        "sysconfig"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/build/smelly.py:152",
        "Tools/build/stable_abi.py:421"
      ],
      "statements": 3,
      "diverging": [
        "Tools.build.smelly",
        "Exception",
        "sysconfig"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/build/smelly.py:46",
        "Tools/build/stable_abi.py:468"
      ],
      "statements": 7,
      "diverging": [
        "Tools.build.smelly",
        "Exception",
        "subprocess",
        "sys"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/build/smelly.py:64",
        "Tools/build/stable_abi.py:479"
      ],
      "statements": 5,
      "diverging": [
        "Tools.build.smelly",
        "len"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "function-kind-differs",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__init__.py:62",
        "Tools/c-analyzer/c_analyzer/datafiles.py:49"
      ],
      "statements": 5,
      "diverging": [],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:264",
        "Tools/c-analyzer/c_parser/__main__.py:148"
      ],
      "statements": 3,
      "diverging": [
        "__module__",
        "Tools.c-analyzer.c_analyzer.__main__",
        "Tools.c-analyzer.c_parser.__main__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:494",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:155"
      ],
      "statements": 7,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:499",
        "Tools/c-analyzer/c_parser/__main__.py:225"
      ],
      "statements": 5,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:509",
        "Tools/c-analyzer/c_parser/__main__.py:235",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:170",
        "Tools/c-analyzer/cpython/__main__.py:475"
      ],
      "statements": 4,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/info.py:237",
        "Tools/c-analyzer/cpython/_analyzer.py:375"
      ],
      "statements": 3,
      "diverging": [
        "Tools.c-analyzer.c_analyzer.info",
        "repr"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:225",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:160"
      ],
      "statements": 6,
      "diverging": [
        "__dynamic__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:233",
        "Tools/c-analyzer/c_parser/info.py:240"
      ],
      "statements": 3,
      "diverging": [
        "DeclID.__eq__",
        "DeclID.__gt__"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:43",
        "Tools/c-analyzer/c_parser/parser/_global.py:44"
      ],
      "statements": 4,
      "diverging": [
        "Tools.c-analyzer.c_parser.parser._compound_decl_body",
        "callable"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:66",
        "Tools/c-analyzer/c_parser/parser/_global.py:91"
      ],
      "statements": 3,
      "diverging": [
        "kind",
        "name"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "block-nested-scope",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:77",
        "Tools/c-analyzer/c_parser/parser/_func_body.py:235"
      ],
      "statements": 10,
      "diverging": [
        "block-nested-scope"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_compound_decl_body.py:80",
        "Tools/c-analyzer/c_parser/parser/_func_body.py:238",
        "Tools/c-analyzer/c_parser/parser/_global.py:105"
      ],
      "statements": 8,
      "diverging": [
        "anon_name",
        "kind",
        "name",
        "srcinfo"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_func_body.py:151",
        "Tools/c-analyzer/c_parser/parser/_global.py:158"
      ],
      "statements": 3,
      "diverging": [
        "_",
        "data",
        "decl",
        "kind",
        "name",
        "parse_var_decl",
        "storage",
        "vartype"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/c-analyzer/c_parser/parser/_func_body.py:158",
        "Tools/c-analyzer/c_parser/parser/_global.py:166"
      ],
      "statements": 3,
      "diverging": [
        "_",
        "qual",
        "storage",
        "text",
        "typespec",
        "var_ending",
        "vartype"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:325",
        "Tools/c-analyzer/cpython/_capi.py:472"
      ],
      "statements": 3,
      "diverging": [
        "_FORMATS"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/c-analyzer/distutils/_msvccompiler.py:153",
        "Tools/c-analyzer/distutils/msvc9compiler.py:428",
        "Tools/c-analyzer/distutils/msvc9compiler.py:434",
        "Tools/c-analyzer/distutils/msvccompiler.py:259",
        "Tools/c-analyzer/distutils/msvccompiler.py:265"
      ],
      "statements": 3,
      "diverging": [
        "Tools.c-analyzer.distutils._msvccompiler",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:112",
        "Tools/c-analyzer/distutils/msvccompiler.py:92"
      ],
      "statements": 3,
      "diverging": [
        "Tools.c-analyzer.distutils.msvc9compiler",
        "UnicodeError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:152",
        "Tools/c-analyzer/distutils/msvccompiler.py:130"
      ],
      "statements": 4,
      "diverging": [
        "RegEnumKey",
        "RegError",
        "RegOpenKeyEx"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:198",
        "Tools/c-analyzer/distutils/msvccompiler.py:189"
      ],
      "statements": 3,
      "diverging": [
        "Tools.c-analyzer.distutils.msvc9compiler",
        "os"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:71",
        "Tools/c-analyzer/distutils/msvc9compiler.py:92",
        "Tools/c-analyzer/distutils/msvccompiler.py:53",
        "Tools/c-analyzer/distutils/msvccompiler.py:73"
      ],
      "statements": 3,
      "diverging": [
        "RegError",
        "RegOpenKeyEx"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-local-reflection",
        "frame-name-reflection",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:78",
        "Tools/c-analyzer/distutils/msvccompiler.py:60"
      ],
      "statements": 5,
      "diverging": [
        "RegEnumKey",
        "RegError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:92",
        "Tools/c-analyzer/distutils/msvccompiler.py:73"
      ],
      "statements": 5,
      "diverging": [
        "RegError",
        "RegOpenKeyEx"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:99",
        "Tools/c-analyzer/distutils/msvccompiler.py:80"
      ],
      "statements": 4,
      "diverging": [
        "RegEnumValue",
        "RegError"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/ccbench/ccbench.py:191",
        "Tools/ccbench/ccbench.py:312",
        "Tools/ccbench/ccbench.py:444"
      ],
      "statements": 4,
      "diverging": [
        "end_event",
        "loop",
        "results"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/ccbench/ccbench.py:211",
        "Tools/ccbench/ccbench.py:320",
        "Tools/ccbench/ccbench.py:452"
      ],
      "statements": 6,
      "diverging": [
        "ready",
        "ready_cond",
        "start_cond",
        "started"
      ],
      "fix_blocked_by": [
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/ccbench/ccbench.py:297",
        "Tools/ccbench/ccbench.py:399"
      ],
      "statements": 3,
      "diverging": [
        "addr",
        "sock"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Tools/ccbench/ccbench.py:305",
        "Tools/ccbench/ccbench.py:437"
      ],
      "statements": 27,
      "diverging": [
        "run_latency_test",
        "run_bandwidth_test"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "nested-name-escape",
      "shared_by": [
        "Tools/ccbench/ccbench.py:312",
        "Tools/ccbench/ccbench.py:444"
      ],
      "statements": 21,
      "diverging": [
        "run_latency_test",
        "run_bandwidth_test"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/ccbench/ccbench.py:346",
        "Tools/ccbench/ccbench.py:480"
      ],
      "statements": 4,
      "diverging": [
        "start_time",
        "started"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/ccbench/ccbench.py:347",
        "Tools/ccbench/ccbench.py:481"
      ],
      "statements": 3,
      "diverging": [
        "start_time",
        "started"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unresolvable",
      "shared_by": [
        "Tools/freeze/bkfile.py:7",
        "Tools/patchcheck/untabify.py:38"
      ],
      "statements": 4,
      "diverging": [
        "os"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/freeze/freeze.py:396",
        "Tools/freeze/makefreeze.py:34"
      ],
      "statements": 3,
      "diverging": [
        "Tools.freeze.freeze",
        "sorted"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "function-kind-differs",
      "shared_by": [
        "Tools/gdb/libpython.py:963",
        "Tools/gdb/libpython.py:1050"
      ],
      "statements": 3,
      "diverging": [],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "block-nested-scope",
      "shared_by": [
        "Tools/iobench/iobench.py:348",
        "Tools/iobench/iobench.py:368"
      ],
      "statements": 3,
      "diverging": [
        "block-nested-scope"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "block-nested-scope",
      "shared_by": [
        "Tools/iobench/iobench.py:358",
        "Tools/iobench/iobench.py:378"
      ],
      "statements": 3,
      "diverging": [
        "block-nested-scope"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/patchcheck/patchcheck.py:257",
        "Tools/patchcheck/patchcheck.py:274"
      ],
      "statements": 4,
      "diverging": [
        "file_paths"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:167",
        "Tools/peg_generator/pegen/parser.py:319"
      ],
      "statements": 6,
      "diverging": [
        "Tools.peg_generator.pegen.__main__",
        "print",
        "token"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "external-module-attr-write",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:173",
        "Tools/peg_generator/pegen/parser.py:327"
      ],
      "statements": 6,
      "diverging": [
        "Tools.peg_generator.pegen.__main__",
        "len",
        "print"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "free-global-divergent",
      "shared_by": [
        "Tools/peg_generator/pegen/first_sets.py:136",
        "Tools/peg_generator/scripts/grammar_grapher.py:93"
      ],
      "statements": 5,
      "diverging": [
        "argparser"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/peg_generator/pegen/parser.py:30",
        "Tools/peg_generator/pegen/parser.py:59"
      ],
      "statements": 3,
      "diverging": [
        "method"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "nested-name-escape",
      "shared_by": [
        "Tools/scripts/summarize_stats.py:135",
        "Tools/scripts/summarize_stats.py:151"
      ],
      "statements": 3,
      "diverging": [
        "print_specialization_stats",
        "print_comparative_specialization_stats"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "1_exact",
      "reason": "closure-cell",
      "shared_by": [
        "Tools/unicode/genmap_japanese.py:35",
        "Tools/unicode/genmap_support.py:188"
      ],
      "statements": 3,
      "diverging": [
        "line"
      ],
      "fix_blocked_by": [
        "block-nested-scope",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Tools/unicode/genmap_tchinese.py:122",
        "Tools/unicode/genmap_tchinese.py:141"
      ],
      "statements": 6,
      "diverging": [
        "big5decmap"
      ],
      "fix_blocked_by": [
        "block-binds-live-outputs",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "block",
      "relation": "2_renamed",
      "reason": "unbound-local-name",
      "shared_by": [
        "Tools/unicode/genmap_tchinese.py:131",
        "Tools/unicode/genmap_tchinese.py:148"
      ],
      "statements": 3,
      "diverging": [
        "big5decmap"
      ],
      "fix_blocked_by": [
        "block-control-flow-escape",
        "frame-relocation"
      ]
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/_collections_abc.py:477",
        "Lib/typing.py:1027"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/asyncio/base_subprocess.py:125",
        "Lib/asyncio/proactor_events.py:116",
        "Lib/asyncio/selector_events.py:879",
        "Lib/asyncio/unix_events.py:572",
        "Lib/asyncio/unix_events.py:771"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:341",
        "Lib/asyncio/selector_events.py:1057",
        "Lib/asyncio/selector_events.py:1252"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/asyncio/proactor_events.py:495",
        "Lib/asyncio/selector_events.py:1260"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/collections/__init__.py:451",
        "Lib/platform.py:872"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/concurrent/futures/__init__.py:53",
        "Lib/importlib/abc.py:38",
        "Lib/sqlite3/__init__.py:70",
        "Lib/sqlite3/dbapi2.py:108",
        "Lib/unittest/__init__.py:85",
        "Lib/urllib/parse.py:832",
        "Lib/zoneinfo/__init__.py:27"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/contextlib.py:524",
        "Lib/unittest/case.py:114"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/contextlib.py:656",
        "Lib/unittest/async_case.py:74"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "mutable-shared-data",
      "shared_by": [
        "Lib/idlelib/autocomplete.py:14",
        "Lib/idlelib/hyperparser.py:160"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/importlib/__init__.py:111",
        "Lib/importlib/__init__.py:121",
        "Lib/importlib/_bootstrap.py:850"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/importlib/_bootstrap_external.py:719",
        "Lib/importlib/_bootstrap_external.py:724",
        "Lib/zipimport.py:615"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/logging/config.py:68",
        "Tools/build/check_extension_modules.py:403"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/sqlite3/__init__.py:67",
        "Lib/sqlite3/dbapi2.py:105"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/tomllib/_parser.py:580",
        "Tools/clinic/clinic.py:344"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Lib/unittest/async_case.py:91",
        "Lib/unittest/case.py:590"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/build/check_extension_modules.py:323",
        "Tools/wasm/wasm_assets.py:184"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/build/deepfreeze.py:181",
        "Tools/build/generate_global_objects.py:325"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/build/deepfreeze.py:183",
        "Tools/build/generate_global_objects.py:334"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/build/verify_ensurepip_wheels.py:65",
        "Tools/peg_generator/scripts/download_pypi_packages.py:34"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:190",
        "Tools/c-analyzer/c_analyzer/__main__.py:388",
        "Tools/c-analyzer/c_parser/__main__.py:181",
        "Tools/c-analyzer/c_parser/info.py:687"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:530",
        "Tools/c-analyzer/c_parser/__main__.py:254",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:189",
        "Tools/c-analyzer/cpython/__main__.py:497"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:1375",
        "Tools/c-analyzer/c_parser/match.py:167"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/c-analyzer/cpython/__main__.py:307",
        "Tools/c-analyzer/cpython/__main__.py:381",
        "Tools/c-analyzer/cpython/_builtin_types.py:328",
        "Tools/c-analyzer/cpython/_capi.py:475"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/cases_generator/generate_cases.py:233",
        "Tools/cases_generator/parser.py:104",
        "Tools/cases_generator/parser.py:114"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:178",
        "Tools/peg_generator/pegen/parser.py:332"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "constant",
      "relation": "1_exact",
      "reason": "duplicate-constant-data",
      "shared_by": [
        "Tools/peg_generator/pegen/__main__.py:179",
        "Tools/peg_generator/pegen/parser.py:333"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "file",
      "relation": "1_exact",
      "reason": "duplicate-file",
      "shared_by": [
        "Lib/__phello__/__init__.py:1",
        "Lib/__phello__/spam.py:1"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Doc/includes/mp_pool.py:51",
        "Doc/includes/mp_workers.py:43"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Doc/tools/extensions/pyspecific.py:255",
        "Lib/webbrowser.py:275"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/_collections_abc.py:621",
        "Lib/_weakrefset.py:148"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/_collections_abc.py:635",
        "Lib/_weakrefset.py:196"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/_osx_support.py:401",
        "Lib/_osx_support.py:420"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/_weakrefset.py:144",
        "Lib/_weakrefset.py:156",
        "Lib/_weakrefset.py:160",
        "Lib/_weakrefset.py:167"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/argparse.py:2537",
        "Lib/argparse.py:2541",
        "Lib/argparse.py:2550"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/argparse.py:880",
        "Lib/argparse.py:1839"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/ast.py:172",
        "Tools/peg_generator/pegen/ast_dump.py:64"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/ast.py:757",
        "Lib/ast.py:880",
        "Lib/ast.py:900",
        "Lib/ast.py:908",
        "Lib/ast.py:953",
        "Lib/ast.py:964",
        "Lib/ast.py:968",
        "Lib/ast.py:1100",
        "Lib/ast.py:1170",
        "Lib/ast.py:1176",
        "Lib/ast.py:1345",
        "Lib/ast.py:1400",
        "Lib/ast.py:1425",
        "Lib/ast.py:1719",
        "Lib/ast.py:1738",
        "Lib/ast.py:1754",
        "Lib/ast.py:1766"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/asyncio/subprocess.py:209",
        "Lib/asyncio/subprocess.py:222"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/calendar.py:105",
        "Lib/calendar.py:124"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/calendar.py:285",
        "Lib/calendar.py:293"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/calendar.py:303",
        "Lib/calendar.py:313",
        "Lib/calendar.py:322"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/cgi.py:547",
        "Lib/cgi.py:569"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/csv.py:334",
        "Lib/unittest/runner.py:205",
        "Lib/xml/etree/ElementTree.py:872",
        "Lib/xml/etree/ElementTree.py:924",
        "Tools/build/generate_global_objects.py:251",
        "Tools/build/generate_global_objects.py:312"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/dataclasses.py:1088",
        "Lib/dataclasses.py:1098"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/email/_header_value_parser.py:126",
        "Lib/email/_header_value_parser.py:256",
        "Lib/email/_header_value_parser.py:260",
        "Lib/email/_header_value_parser.py:283"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/enum.py:1622",
        "Lib/enum.py:1897"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/enum.py:690",
        "Lib/enum.py:1815"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/enum.py:936",
        "Lib/enum.py:2096"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/enum.py:942",
        "Lib/enum.py:2102"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/enum.py:945",
        "Lib/enum.py:2105",
        "Lib/inspect.py:601",
        "Tools/unicode/makeunicodedata.py:693"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/functools.py:512",
        "Lib/functools.py:520"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/idlelib/autocomplete.py:191",
        "Lib/idlelib/autocomplete.py:200"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/idlelib/multicall.py:195",
        "Lib/idlelib/multicall.py:215"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/idlelib/tree.py:287",
        "Lib/idlelib/tree.py:289",
        "Lib/idlelib/tree.py:290"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/ipaddress.py:1343",
        "Lib/ipaddress.py:2021"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/lib2to3/fixer_util.py:143",
        "Lib/lib2to3/fixes/fix_has_key.py:86"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_imports.py:113",
        "Lib/lib2to3/fixes/fix_renames.py:53"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/lib2to3/fixes/fix_raise.py:68",
        "Lib/lib2to3/fixes/fix_throw.py:41"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/logging/config.py:489",
        "Lib/logging/config.py:846"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/multiprocessing/pool.py:423",
        "Lib/multiprocessing/pool.py:451"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/ntpath.py:855",
        "Lib/posixpath.py:568"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:1011",
        "Lib/pydoc.py:1496"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:1013",
        "Lib/pydoc.py:1498"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:1015",
        "Lib/pydoc.py:1500"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:1017",
        "Lib/pydoc.py:1502"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:1019",
        "Lib/pydoc.py:1504"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:1021",
        "Lib/pydoc.py:1506"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/pydoc.py:970",
        "Lib/pydoc.py:1472"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/pydoc.py:995",
        "Lib/pydoc.py:1481"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/sre_compile.py:7",
        "Lib/sre_constants.py:7",
        "Lib/sre_parse.py:7"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/statistics.py:1039",
        "Lib/statistics.py:1141"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/statistics.py:1080",
        "Lib/statistics.py:1140"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/stringprep.py:198",
        "Tools/unicode/mkstringprep.py:211"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/tarfile.py:2273",
        "Tools/build/freeze_modules.py:400",
        "Tools/c-analyzer/cpython/_builtin_types.py:334"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/turtle.py:1156",
        "Lib/turtle.py:2716"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/typing.py:1293",
        "Lib/typing.py:1542"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/typing.py:1454",
        "Lib/typing.py:1557"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/typing.py:2246",
        "Lib/typing.py:2282"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/typing.py:2292",
        "Lib/typing.py:2297",
        "Lib/typing.py:2302"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/unittest/mock.py:2474",
        "Tools/c-analyzer/c_common/scriptutil.py:153"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/unittest/mock.py:969",
        "Lib/unittest/mock.py:2361"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/unittest/mock.py:970",
        "Lib/unittest/mock.py:2362"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/unittest/mock.py:979",
        "Lib/unittest/mock.py:2371"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Lib/uuid.py:516",
        "Lib/uuid.py:524",
        "Lib/uuid.py:545"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/webbrowser.py:175",
        "Lib/webbrowser.py:192",
        "Lib/webbrowser.py:279"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Lib/zoneinfo/_zoneinfo.py:736",
        "Lib/zoneinfo/_zoneinfo.py:759"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:1251",
        "Modules/_decimal/tests/deccheck.py:1267"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:1254",
        "Modules/_decimal/tests/deccheck.py:1270"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Modules/_decimal/tests/deccheck.py:1258",
        "Modules/_decimal/tests/deccheck.py:1274"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:156",
        "Modules/_decimal/tests/randdec.py:173"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Modules/_decimal/tests/randdec.py:157",
        "Modules/_decimal/tests/randdec.py:174"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Modules/getpath.py:423",
        "Modules/getpath.py:563"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/build/generate_sbom.py:218",
        "Tools/build/generate_sbom.py:284"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/build/stable_abi.py:537",
        "Tools/build/stable_abi.py:580"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/build/umarshal.py:234",
        "Tools/build/umarshal.py:240"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__init__.py:62",
        "Tools/c-analyzer/c_analyzer/datafiles.py:49"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:501",
        "Tools/c-analyzer/c_parser/__main__.py:227",
        "Tools/c-analyzer/c_parser/preprocessor/__main__.py:162"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/__main__.py:65",
        "Tools/c-analyzer/c_analyzer/__main__.py:70"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/analyze.py:252",
        "Tools/c-analyzer/c_analyzer/analyze.py:283"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_analyzer/datafiles.py:119",
        "Tools/c-analyzer/c_parser/datafiles.py:100"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:106",
        "Tools/c-analyzer/c_parser/info.py:1276"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_parser/__main__.py:96",
        "Tools/c-analyzer/c_parser/__main__.py:99"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/c_parser/info.py:234",
        "Tools/c-analyzer/c_parser/info.py:241"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/c-analyzer/cpython/_builtin_types.py:221",
        "Tools/c-analyzer/cpython/_builtin_types.py:345"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/clinic/clinic.py:4567",
        "Tools/clinic/clinic.py:4612"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/clinic/clinic.py:759",
        "Tools/clinic/clinic.py:1416"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "lambda",
      "relation": "2_renamed",
      "reason": "duplicate-lambda",
      "shared_by": [
        "Tools/importbench/importbench.py:58",
        "Tools/importbench/importbench.py:74",
        "Tools/importbench/importbench.py:89",
        "Tools/importbench/importbench.py:146",
        "Tools/importbench/importbench.py:155"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/patchcheck/patchcheck.py:259",
        "Tools/patchcheck/patchcheck.py:276"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/patchcheck/patchcheck.py:260",
        "Tools/patchcheck/patchcheck.py:277"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/patchcheck/reindent.py:66",
        "Tools/stringbench/stringbench.py:16"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/peg_generator/pegen/c_generator.py:591",
        "Tools/peg_generator/pegen/c_generator.py:628"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/peg_generator/pegen/parser.py:27",
        "Tools/peg_generator/pegen/parser.py:54"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/stringbench/stringbench.py:719",
        "Tools/stringbench/stringbench.py:728"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "comprehension",
      "relation": "2_renamed",
      "reason": "duplicate-comprehension",
      "shared_by": [
        "Tools/unicode/makeunicodedata.py:1170",
        "Tools/unicode/makeunicodedata.py:1179"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "type_alias",
      "relation": "1_exact",
      "reason": "duplicate-type-alias",
      "shared_by": [
        "Lib/importlib/resources/_common.py:17",
        "Lib/importlib/resources/_legacy.py:11"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "type_alias",
      "relation": "1_exact",
      "reason": "duplicate-type-alias",
      "shared_by": [
        "Lib/wsgiref/types.py:29",
        "Tools/clinic/clinic.py:4281"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/_pydatetime.py:1299 (method)",
        "Lib/enum.py:945 (lambda)",
        "Lib/enum.py:2105 (lambda)",
        "Lib/inspect.py:601 (lambda)",
        "Tools/unicode/makeunicodedata.py:693 (lambda)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/_pydatetime.py:1303 (method)",
        "Lib/csv.py:334 (lambda)",
        "Lib/unittest/runner.py:205 (lambda)",
        "Lib/xml/etree/ElementTree.py:872 (lambda)",
        "Lib/xml/etree/ElementTree.py:924 (lambda)",
        "Tools/build/generate_global_objects.py:251 (lambda)",
        "Tools/build/generate_global_objects.py:312 (lambda)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/_pydatetime.py:1307 (method)",
        "Lib/idlelib/config.py:718 (lambda)",
        "Lib/pstats.py:549 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/configparser.py:852 (method)",
        "Lib/http/server.py:792 (lambda)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/dataclasses.py:202 (method)",
        "Lib/inspect.py:2670 (method)",
        "Lib/pickletools.py:974 (method)",
        "Lib/re/_constants.py:62 (method)",
        "Lib/tarfile.py:906 (method)",
        "Lib/tarfile.py:2273 (lambda)",
        "Lib/tempfile.py:941 (method)",
        "Lib/tkinter/__init__.py:4101 (method)",
        "Lib/tkinter/font.py:100 (method)",
        "Lib/xml/dom/minidom.py:656 (method)",
        "Tools/build/freeze_modules.py:303 (method)",
        "Tools/build/freeze_modules.py:400 (lambda)",
        "Tools/c-analyzer/cpython/_builtin_types.py:334 (lambda)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/email/generator.py:414 (method)",
        "Lib/http/client.py:1263 (method)",
        "Tools/stringbench/stringbench.py:19 (lambda)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/ftplib.py:874 (function)",
        "Lib/idlelib/grep.py:43 (function)",
        "Lib/xml/dom/pulldom.py:197 (method)",
        "Lib/xml/sax/handler.py:40 (method)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/importlib/metadata/__init__.py:765 (method)",
        "Lib/xml/dom/xmlbuilder.py:208 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/numbers.py:276 (method)",
        "Lib/numbers.py:285 (method)",
        "Lib/numbers.py:409 (method)",
        "Lib/operator.py:120 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/numbers.py:333 (method)",
        "Tools/gdb/libpython.py:1559 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/operator.py:61 (function)",
        "Lib/xml/dom/minidom.py:218 (method)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/operator.py:75 (function)",
        "Lib/xmlrpc/server.py:993 (lambda)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/typing.py:496 (method)",
        "Lib/typing.py:731 (function)",
        "Lib/typing.py:947 (method)",
        "Lib/typing.py:1261 (method)",
        "Lib/typing.py:1475 (method)",
        "Lib/typing.py:3114 (method)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Lib/wsgiref/handlers.py:259 (method)",
        "Lib/wsgiref/validate.py:130 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:109 (method)",
        "Tools/c-analyzer/distutils/msvccompiler.py:89 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "cross_construct",
      "relation": "4_semantic",
      "reason": "same-logic-across-constructs",
      "shared_by": [
        "Tools/c-analyzer/distutils/msvc9compiler.py:69 (method)",
        "Tools/c-analyzer/distutils/msvccompiler.py:51 (function)"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "import_block",
      "relation": "1_exact",
      "reason": "duplicate-import-block",
      "imports": 3,
      "shared_by": [
        "Lib/idlelib/multicall.py:31",
        "Lib/idlelib/zoomheight.py:3"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "import_block",
      "relation": "1_exact",
      "reason": "duplicate-import-block",
      "imports": 3,
      "shared_by": [
        "Lib/lib2to3/fixes/fix_ne.py:7",
        "Lib/lib2to3/fixes/fix_ws_comma.py:8"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "import_block",
      "relation": "1_exact",
      "reason": "duplicate-import-block",
      "imports": 4,
      "shared_by": [
        "Lib/lib2to3/fixes/fix_raise.py:26",
        "Lib/lib2to3/fixes/fix_throw.py:11"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "import_block",
      "relation": "1_exact",
      "reason": "duplicate-import-block",
      "imports": 5,
      "shared_by": [
        "Lib/ntpath.py:20",
        "Lib/posixpath.py:25"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/asyncio/base_events.py:1467",
        "Lib/asyncio/events.py:318"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/asyncio/events.py:518",
        "Lib/asyncio/events.py:525"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/asyncio/selector_events.py:159",
        "Lib/asyncio/selector_events.py:167"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/asyncio/streams.py:26",
        "Lib/asyncio/streams.py:54"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/configparser.py:743",
        "Lib/configparser.py:783",
        "Lib/configparser.py:794",
        "Lib/configparser.py:799",
        "Lib/configparser.py:804"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/email/mime/audio.py:17",
        "Lib/email/mime/image.py:16"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/imaplib.py:188",
        "Lib/imaplib.py:304"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/plistlib.py:895",
        "Lib/plistlib.py:906"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/sysconfig.py:619",
        "Lib/sysconfig.py:631"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/unittest/loader.py:475",
        "Lib/unittest/loader.py:486"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/unittest/mock.py:1632",
        "Lib/unittest/mock.py:1710"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/xml/dom/minidom.py:355",
        "Lib/xml/dom/minidom.py:681"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/xml/etree/ElementTree.py:1600",
        "Lib/xml/etree/ElementTree.py:1604"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "default_set",
      "relation": "1_exact",
      "reason": "duplicate-default-arguments",
      "shared_by": [
        "Lib/xmlrpc/server.py:588",
        "Lib/xmlrpc/server.py:605"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Lib/importlib/_bootstrap.py:1004",
        "Lib/importlib/_bootstrap.py:1010",
        "Lib/importlib/_bootstrap.py:1016"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Lib/importlib/_bootstrap.py:1199",
        "Lib/importlib/_bootstrap.py:1205",
        "Lib/importlib/_bootstrap.py:1211"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Lib/ipaddress.py:1335",
        "Lib/ipaddress.py:1347",
        "Lib/ipaddress.py:1529",
        "Lib/ipaddress.py:2009"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Lib/ssl.py:1053",
        "Lib/ssl.py:1063",
        "Lib/ssl.py:1075"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Tools/iobench/iobench.py:123",
        "Tools/iobench/iobench.py:132"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Tools/iobench/iobench.py:149",
        "Tools/iobench/iobench.py:157"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Tools/iobench/iobench.py:182",
        "Tools/iobench/iobench.py:191"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Tools/iobench/iobench.py:200",
        "Tools/iobench/iobench.py:210",
        "Tools/iobench/iobench.py:221",
        "Tools/iobench/iobench.py:231"
      ],
      "diverging": []
    },
    {
      "action": "verify",
      "unit": "decorator_stack",
      "relation": "1_exact",
      "reason": "duplicate-decorator-stack",
      "decorators": 2,
      "shared_by": [
        "Tools/iobench/iobench.py:56",
        "Tools/iobench/iobench.py:65",
        "Tools/iobench/iobench.py:74",
        "Tools/iobench/iobench.py:101",
        "Tools/iobench/iobench.py:112"
      ],
      "diverging": []
    }
  ],
  "dupe_by_design": [],
  "proven_different": [
    {
      "remove": "__iter__ (Doc/includes/mp_newtype.py:23)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Doc/includes/mp_newtype.py:23)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__hash__ (Lib/_collections_abc.py:121)",
      "use": "is_success (Lib/http/__init__.py:39)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__hash__ (Lib/_collections_abc.py:121)",
      "use": "is_redirection (Lib/http/__init__.py:43)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__hash__ (Lib/_collections_abc.py:121)",
      "use": "is_client_error (Lib/http/__init__.py:47)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__hash__ (Lib/_collections_abc.py:121)",
      "use": "is_server_error (Lib/http/__init__.py:51)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        500
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__aiter__ (Lib/_collections_abc.py:218)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__aiter__ (Lib/_collections_abc.py:218)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/_collections_abc.py:306)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/_collections_abc.py:306)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__len__ (Lib/_collections_abc.py:404)",
      "use": "is_success (Lib/http/__init__.py:39)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__len__ (Lib/_collections_abc.py:404)",
      "use": "is_redirection (Lib/http/__init__.py:43)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__len__ (Lib/_collections_abc.py:404)",
      "use": "is_client_error (Lib/http/__init__.py:47)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__len__ (Lib/_collections_abc.py:404)",
      "use": "is_server_error (Lib/http/__init__.py:51)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        500
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__pos__ (Lib/_pydatetime.py:785)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__pos__ (Lib/_pydatetime.py:785)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "real (Lib/_pydecimal.py:1646)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "real (Lib/_pydecimal.py:1646)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "conjugate (Lib/_pydecimal.py:1653)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "conjugate (Lib/_pydecimal.py:1653)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/aifc.py:366)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/aifc.py:366)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/aifc.py:615)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/aifc.py:615)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "identity (Lib/argparse.py:1804)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "identity (Lib/argparse.py:1804)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__aiter__ (Lib/asyncio/streams.py:763)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__aiter__ (Lib/asyncio/streams.py:763)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "gettimeout (Lib/asyncio/trsock.py:91)",
      "use": "is_success (Lib/http/__init__.py:39)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "gettimeout (Lib/asyncio/trsock.py:91)",
      "use": "is_redirection (Lib/http/__init__.py:43)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "gettimeout (Lib/asyncio/trsock.py:91)",
      "use": "is_client_error (Lib/http/__init__.py:47)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "gettimeout (Lib/asyncio/trsock.py:91)",
      "use": "is_server_error (Lib/http/__init__.py:51)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        500
      ],
      "diff": "ok:0 != ok:True"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:931)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:931)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:1052)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:1052)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:1262)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:1262)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:1372)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/asyncio/unix_events.py:1372)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/asyncio/windows_utils.py:115)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/asyncio/windows_utils.py:115)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/cgi.py:501)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/cgi.py:501)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:411)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:411)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/codecs.py:653)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/codecs.py:653)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:663)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:663)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/codecs.py:722)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/codecs.py:722)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:753)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:753)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/codecs.py:840)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/codecs.py:840)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:872)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/codecs.py:872)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/concurrent/futures/_base.py:643)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/concurrent/futures/_base.py:643)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/contextlib.py:564)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/contextlib.py:564)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "_copy_immutable (Lib/copy.py:102)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "_copy_immutable (Lib/copy.py:102)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/csv.py:95)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/csv.py:95)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/dbm/dumb.py:284)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/dbm/dumb.py:284)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "value (Lib/email/_header_value_parser.py:926)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "value (Lib/email/_header_value_parser.py:926)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/email/feedparser.py:124)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/email/feedparser.py:124)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__copy__ (Lib/enum.py:1276)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__copy__ (Lib/enum.py:1276)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/fileinput.py:240)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/fileinput.py:240)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/fileinput.py:246)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/fileinput.py:246)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/ftplib.py:125)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/ftplib.py:125)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "_ (Lib/getopt.py:41)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "_ (Lib/getopt.py:41)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "is_success (Lib/http/__init__.py:39)",
      "use": "is_redirection (Lib/http/__init__.py:43)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:True != ok:False"
    },
    {
      "remove": "is_success (Lib/http/__init__.py:39)",
      "use": "is_client_error (Lib/http/__init__.py:47)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:True != ok:False"
    },
    {
      "remove": "is_success (Lib/http/__init__.py:39)",
      "use": "is_server_error (Lib/http/__init__.py:51)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:True != ok:False"
    },
    {
      "remove": "is_success (Lib/http/__init__.py:39)",
      "use": "get_saved (Lib/idlelib/iomenu.py:415)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_success (Lib/http/__init__.py:39)",
      "use": "countTestCases (Lib/unittest/suite.py:363)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_success (Lib/http/__init__.py:39)",
      "use": "_get_length (Lib/xml/dom/minicompat.py:90)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        200
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_redirection (Lib/http/__init__.py:43)",
      "use": "is_client_error (Lib/http/__init__.py:47)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:True != ok:False"
    },
    {
      "remove": "is_redirection (Lib/http/__init__.py:43)",
      "use": "is_server_error (Lib/http/__init__.py:51)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:True != ok:False"
    },
    {
      "remove": "is_redirection (Lib/http/__init__.py:43)",
      "use": "get_saved (Lib/idlelib/iomenu.py:415)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_redirection (Lib/http/__init__.py:43)",
      "use": "countTestCases (Lib/unittest/suite.py:363)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_redirection (Lib/http/__init__.py:43)",
      "use": "_get_length (Lib/xml/dom/minicompat.py:90)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        300
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_client_error (Lib/http/__init__.py:47)",
      "use": "is_server_error (Lib/http/__init__.py:51)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:True != ok:False"
    },
    {
      "remove": "is_client_error (Lib/http/__init__.py:47)",
      "use": "get_saved (Lib/idlelib/iomenu.py:415)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_client_error (Lib/http/__init__.py:47)",
      "use": "countTestCases (Lib/unittest/suite.py:363)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_client_error (Lib/http/__init__.py:47)",
      "use": "_get_length (Lib/xml/dom/minicompat.py:90)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        400
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_server_error (Lib/http/__init__.py:51)",
      "use": "get_saved (Lib/idlelib/iomenu.py:415)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        500
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_server_error (Lib/http/__init__.py:51)",
      "use": "countTestCases (Lib/unittest/suite.py:363)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        500
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "is_server_error (Lib/http/__init__.py:51)",
      "use": "_get_length (Lib/xml/dom/minicompat.py:90)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        500
      ],
      "diff": "ok:True != ok:0"
    },
    {
      "remove": "__iter__ (Lib/http/client.py:756)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/http/client.py:756)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/imaplib.py:275)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/imaplib.py:275)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "_identity (Lib/lib2to3/refactor.py:107)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "_identity (Lib/lib2to3/refactor.py:107)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/connection.py:259)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/connection.py:259)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/connection.py:503)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/connection.py:503)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/dummy/connection.py:33)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/dummy/connection.py:33)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/dummy/connection.py:71)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/dummy/connection.py:71)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/multiprocessing/managers.py:1035)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/multiprocessing/managers.py:1035)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/managers.py:1190)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/multiprocessing/managers.py:1190)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/multiprocessing/pool.py:850)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/multiprocessing/pool.py:850)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/nntplib.py:384)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/nntplib.py:384)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "gettext (Lib/optparse.py:92)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "gettext (Lib/optparse.py:92)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/os.py:1019)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/os.py:1019)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/os.py:1105)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/os.py:1105)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__repr__ (Lib/pdb.py:122)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__repr__ (Lib/pdb.py:122)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "filename (Lib/pdb.py:148)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "filename (Lib/pdb.py:148)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/selectors.py:199)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/selectors.py:199)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/shelve.py:134)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/shelve.py:134)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/shlex.py:296)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/shlex.py:296)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/smtplib.py:277)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/smtplib.py:277)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/socket.py:237)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/socket.py:237)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/socketserver.py:385)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/socketserver.py:385)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/subprocess.py:1089)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/subprocess.py:1089)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/sunau.py:175)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/sunau.py:175)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/sunau.py:328)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/sunau.py:328)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/telnetlib.py:644)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/telnetlib.py:644)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/tempfile.py:150)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/tempfile.py:150)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "_id (Lib/unittest/case.py:102)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "_id (Lib/unittest/case.py:102)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/unittest/case.py:250)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/unittest/case.py:250)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "_noop (Lib/urllib/parse.py:108)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "_noop (Lib/urllib/parse.py:108)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/wave.py:295)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/wave.py:295)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/wave.py:467)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/wave.py:467)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/wsgiref/util.py:20)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/wsgiref/util.py:20)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/wsgiref/validate.py:268)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/wsgiref/validate.py:268)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/xml/dom/minidom.py:274)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/xml/dom/minidom.py:274)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Lib/xml/dom/pulldom.py:225)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Lib/xml/dom/pulldom.py:225)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "_mkproxy (Lib/xml/sax/expatreader.py:33)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "_mkproxy (Lib/xml/sax/expatreader.py:33)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/xmlrpc/client.py:1496)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/xmlrpc/client.py:1496)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__enter__ (Lib/zipfile/__init__.py:1388)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__enter__ (Lib/zipfile/__init__.py:1388)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "__iter__ (Tools/clinic/clinic.py:1688)",
      "use": "safety_limit (Tools/gdb/libpython.py:102)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1001 != ok:1000"
    },
    {
      "remove": "__iter__ (Tools/clinic/clinic.py:1688)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        null
      ],
      "diff": "ok:None != exc:'TypeError'"
    },
    {
      "remove": "safety_limit (Tools/gdb/libpython.py:102)",
      "use": "int_from_int (Tools/gdb/libpython.py:1559)",
      "relation": "4_semantic",
      "reason": "semantic-execution-agree",
      "basis": "counterexample",
      "input": [
        1001
      ],
      "diff": "ok:1000 != ok:1001"
    }
  ],
  "candidate_resolution": {
    "semantic-execution-agree": {
      "in": 181,
      "proven_different": 181,
      "no_difference_found": 0,
      "inconclusive": 0
    }
  },
  "counts": {
    "units": {
      "functions": 63186,
      "classes": 13970,
      "module-level": 1924,
      "block-eligible bodies": 40035,
      "constants & data": 46608,
      "files": 1996,
      "lambdas": 1230,
      "comprehensions": 2793,
      "nested blocks": 22937,
      "import blocks": 1250,
      "default-arg sets": 835,
      "decorator stacks": 669,
      "type aliases": 140
    },
    "python files": 2004,
    "files skipped": 8,
    "test files": 1088,
    "test directories": {
      "Lib/test": 449,
      "Lib/idlelib/idle_test": 65,
      "Lib/test/test_ctypes": 53,
      "Lib/test/test_asyncio": 37,
      "Lib/test/test_capi": 23,
      "Lib/test/test_importlib": 22,
      "Lib/test/libregrtest": 20,
      "Lib/test/test_json": 19,
      "Lib/test/support": 18,
      "Lib/test/test_unittest": 18,
      "Lib/test/test_email": 17,
      "Lib/test/test_future_stmt": 16,
      "Lib/test/test_tkinter": 15,
      "Lib/test/test_import/data/circular_imports": 13,
      "Lib/test/test_importlib/resources": 13,
      "Lib/test/test_importlib/import_": 12,
      "Lib/test/test_sqlite3": 12,
      "Lib/test/test_unittest/testmock": 12,
      "Lib/test/typinganndata": 12,
      "Lib/test/test_concurrent_futures": 11,
      "Lib/test/test_lib2to3": 11,
      "Lib/test/test_doctest": 9,
      "Lib/test/test_gdb": 8,
      "Lib/test/test_zipfile/_path": 8,
      "Lib/test/crashers": 7,
      "Lib/test/test_importlib/source": 7,
      "Lib/test/test_inspect": 7,
      "Lib/test/test_lib2to3/data": 7,
      "Lib/test/test_module": 7,
      "Lib/test/test_tools": 7,
      "Lib/test/test_dataclasses": 6,
      "Lib/test/test_importlib/extension": 6,
      "Lib/test/test_lib2to3/data/fixers/myfixes": 6,
      "Lib/test/test_peg_generator": 6,
      "Lib/test/test_tomllib": 6,
      "Lib/test/subprocessdata": 5,
      "Lib/test/test_multiprocessing_fork": 5,
      "Lib/test/test_multiprocessing_forkserver": 5,
      "Lib/test/test_multiprocessing_spawn": 5,
      "Lib/test/test_ttk": 5,
      "Lib/test/test_zoneinfo": 5,
      "Lib/test/tokenizedata": 5,
      "Lib/test/dtracedata": 4,
      "Lib/test/test_importlib/builtin": 4,
      "Lib/test/test_importlib/frozen": 4,
      "Lib/test/test_pydoc": 4,
      "Lib/test/encoded_modules": 3,
      "Lib/test/leakers": 3,
      "Lib/test/support/_hypothesis_stubs": 3,
      "Lib/test/test_lib2to3/data/fixers": 3,
      "Lib/test/test_warnings/data": 3,
      "Lib/test/test_zipfile": 3,
      "Lib/test/regrtestdata/import_from_tests": 2,
      "Lib/test/regrtestdata/import_from_tests/test_regrtest_b": 2,
      "Lib/test/test_cppext": 2,
      "Lib/test/test_import": 2,
      "Lib/test/test_import/data/circular_imports/subpkg": 2,
      "Lib/test/test_import/data/circular_imports/subpkg2/parent": 2,
      "Lib/test/test_import/data/package": 2,
      "Lib/test/test_import/data/package2": 2,
      "Lib/test/test_import/data/unwritable": 2,
      "Lib/test/test_importlib/namespace_pkgs/both_portions/foo": 2,
      "Lib/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo": 2,
      "Lib/test/test_importlib/partial": 2,
      "Lib/test/test_warnings": 2,
      "Lib/test/tracedmodules": 2,
      "Tools/peg_generator/scripts": 2,
      "Lib/test/certdata": 1,
      "Lib/test/test_import/data": 1,
      "Lib/test/test_import/data/circular_imports/subpkg2": 1,
      "Lib/test/test_importlib/data": 1,
      "Lib/test/test_importlib/namespace_pkgs/module_and_namespace_package": 1,
      "Lib/test/test_importlib/namespace_pkgs/portion1/foo": 1,
      "Lib/test/test_importlib/namespace_pkgs/portion2/foo": 1,
      "Lib/test/test_importlib/namespace_pkgs/project1/parent/child": 1,
      "Lib/test/test_importlib/namespace_pkgs/project2/parent/child": 1,
      "Lib/test/test_importlib/namespace_pkgs/project3/parent/child": 1,
      "Lib/test/test_importlib/resources/data01": 1,
      "Lib/test/test_importlib/resources/data01/subdirectory": 1,
      "Lib/test/test_importlib/resources/data02": 1,
      "Lib/test/test_importlib/resources/data02/one": 1,
      "Lib/test/test_importlib/resources/data02/two": 1,
      "Lib/test/test_importlib/resources/data03": 1,
      "Lib/test/test_importlib/resources/data03/namespace/portion1": 1,
      "Lib/test/test_importlib/resources/data03/namespace/portion2": 1,
      "Lib/test/test_importlib/resources/zipdata01": 1,
      "Lib/test/test_importlib/resources/zipdata02": 1,
      "Lib/test/test_zoneinfo/data": 1,
      "Lib/test/ziptestdata": 1,
      "Programs": 1,
      "Tools/cases_generator": 1
    },
    "test code ignored in test directories": 112181,
    "test setup/teardown ignored in test directories": 345,
    "filtered by rule": 2334425,
    "filtered, by kind": {
      "math": {
        "proven different": 181
      },
      "structure": {
        "covered_by_subsumption": 1,
        "nested": 1517
      },
      "rule": {
        "by_design:boilerplate": 2129547,
        "by_design:interface_method": 57,
        "by_design:parallel_by_data": 637,
        "expression_only": 45217,
        "shared-run-below-minimum": 44923
      },
      "test code": {
        "by_design:test_code": 112181,
        "by_design:test_scaffolding": 345
      }
    },
    "suspects": 2336936,
    "examined and decided by math": 2221899,
    "test/setup code excluded": 112526,
    "proven different by math": 181,
    "proven duplicates": 1458,
    "candidates \u2192 review": 872,
    "percent": {
      "examined and decided by math": "95.0774%",
      "test/setup code excluded": "4.8151%",
      "proven different by math": "0.0078%",
      "proven duplicates": "0.0624%",
      "candidates \u2192 review": "0.0373%"
    }
  },
  "ruled_out_by_type": {
    "1_exact": 2191,
    "2_renamed": 4493,
    "3_gapped": 118978,
    "4_semantic": 3322,
    "5_subsumption": 2205441
  }
}