{
  "tool": "VCS W-2024.09-SP2-8",
  "date": "2026-09-15",
  "meaning": "PASS means the asserted observation was reproduced, including known target defects.",
  "runs": [
    {
      "id": "guidance",
      "command": "uv run tools/run_uvm_review.py --case guidance_probe",
      "result_file_sha256": "f711a094b6849e38190a2a900cecf08ee5c94174e4254527fbef2235662451d5",
      "expectation_files": {
        "tests/uvm_review/guidance_probe.expected.json": "d1512e3cd3edbbdb3baa6adc8526fb51ced87e8649e9556d4347d04aaa3e674f"
      },
      "results": [
        {
          "case": "guidance_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top guidance_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/guidance_probe.sv",
          "source_sha256": "e7ee5f50464d50a024dfcd9e80a1c19f56a480a45ffce0d3cb6718a4994b3a91",
          "defines": [],
          "plusargs": [],
          "observations": {
            "wide_found": "1",
            "wide_value": "1234567801234567",
            "wrong_int_type_found": "0",
            "stored_clone_isolated": "1",
            "consumer_clones_isolated": "1",
            "direct_db_shares_handle": "1",
            "partial_compare": "0",
            "explicit_compare": "0",
            "explicit_copy_excluded": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.27,
          "compile_log_sha256": "b3e4d9766f101671fc283d2f0a480c211f12cb872649ba802524db31008452a8",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "4234c95b558ef08ce597e6eb22ae9ad1c26afff210fa640b129714a8ea44d171",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "guidance_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top guidance_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/guidance_probe.sv",
          "source_sha256": "e7ee5f50464d50a024dfcd9e80a1c19f56a480a45ffce0d3cb6718a4994b3a91",
          "defines": [],
          "plusargs": [],
          "observations": {
            "wide_found": "1",
            "wide_value": "1234567801234567",
            "wrong_int_type_found": "0",
            "stored_clone_isolated": "1",
            "consumer_clones_isolated": "1",
            "direct_db_shares_handle": "1",
            "partial_compare": "1",
            "explicit_compare": "0",
            "explicit_copy_excluded": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "21aaacd41a63f624976a0ef3d2f325481a67707b4a39ad330919eedad2a6861f",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "9b6fa623aaee7ebb8b5c8f962e448f0a26db56394f4140a8280016ccac6d2180",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "guidance_probe",
          "variant": "20legacy",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top guidance_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+UVM_LEGACY_FIELD_MACRO_SEMANTICS ${REPO}/tests/uvm_review/guidance_probe.sv",
          "source_sha256": "e7ee5f50464d50a024dfcd9e80a1c19f56a480a45ffce0d3cb6718a4994b3a91",
          "defines": [],
          "plusargs": [],
          "observations": {
            "wide_found": "1",
            "wide_value": "1234567801234567",
            "wrong_int_type_found": "0",
            "stored_clone_isolated": "1",
            "consumer_clones_isolated": "1",
            "direct_db_shares_handle": "1",
            "partial_compare": "0",
            "explicit_compare": "0",
            "explicit_copy_excluded": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.33,
          "compile_log_sha256": "d4a6bdfe515fa84cb08fa78736a2421827ef0404f85a4d12f66372b1d38edcad",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "5f376068ec3f91c4d5f79fe536593ca0aafaea13321ce59f782cd9ff6243f8bf",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "reg_width",
      "command": "uv run tools/run_uvm_review.py --case reg_width_probe --variants 12,20",
      "result_file_sha256": "cdf183c823a38650dcca4ce6319408e2a30d1d67515fa702478a843b2826c6cc",
      "expectation_files": {
        "tests/uvm_review/reg_width_probe.expected.json": "1a252d38b801915d0cb12dd054b1f35859098a0944b747febed315f8fe46c3e2"
      },
      "results": [
        {
          "case": "reg_width_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_width_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_width_probe.sv",
          "source_sha256": "dc8aba90b4f2be10a0999e83db355c239fe1a60e3db91d798ff72b3581ad7d9a",
          "defines": [],
          "plusargs": [],
          "observations": {
            "write_ok": "1",
            "hardware": "12345678",
            "read_ok": "1",
            "read_value": "12345678",
            "transfers": "2",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.77,
          "compile_log_sha256": "9f551bff5127a6a4a460c7119671a7f9d960446bc56879eb41a44b419a2c4cd5",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "282767620c893b25992f0062c49221ca9db7ea928efcae7a9f6676cc1071ded3",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_width_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_width_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_width_probe.sv",
          "source_sha256": "dc8aba90b4f2be10a0999e83db355c239fe1a60e3db91d798ff72b3581ad7d9a",
          "defines": [],
          "plusargs": [],
          "observations": {
            "write_ok": "1",
            "hardware": "00000000",
            "read_ok": "1",
            "read_value": "00000000",
            "transfers": "2",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.33,
          "compile_log_sha256": "f70528d353d550de40e1ce97e67b14d1f0ee6a74b295233ce46cd657495073dd",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "8edd7d16152ea009786703441065d560620f04b73a0f04f076dc23b5a20af9e1",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "reg_width_migrated",
      "command": "uv run tools/run_uvm_review.py --case reg_width_probe --variants 12,20 --plusarg +MIGRATED --check tests/uvm_review/reg_width_migrated.expected.json",
      "result_file_sha256": "af5e058e58d017fdcf4ead6d093f0f12257cbe8eabbd293b9c1a5eae74da5eb4",
      "expectation_files": {
        "tests/uvm_review/reg_width_migrated.expected.json": "48ca973c4d1a97504ea8c8bafb61acc2ad8bbf7a783b4b29a33276e1b8746df1"
      },
      "results": [
        {
          "case": "reg_width_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_width_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_width_probe.sv",
          "source_sha256": "dc8aba90b4f2be10a0999e83db355c239fe1a60e3db91d798ff72b3581ad7d9a",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "write_ok": "1",
            "hardware": "12345678",
            "read_ok": "1",
            "read_value": "12345678",
            "transfers": "2",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.78,
          "compile_log_sha256": "10f7366e62e7ba3780b036cf6de77425bced202b4c7f7eeb61029ef1f5052af5",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "a71cd512d69a603098bf5822729abdea95c1837fd3cd20f43642bd7efb39336b",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_width_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_width_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_width_probe.sv",
          "source_sha256": "dc8aba90b4f2be10a0999e83db355c239fe1a60e3db91d798ff72b3581ad7d9a",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "write_ok": "1",
            "hardware": "12345678",
            "read_ok": "1",
            "read_value": "12345678",
            "transfers": "2",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.48,
          "compile_log_sha256": "090d42e14f5804136f925b6630d548222e0b0e65f998f7ef086fc86a0f4115d3",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "3a9dfadda5827f820a8473c52668fbcd679a24f63c7d2033ec18fb25b1226c41",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "compile",
      "command": "uv run tools/run_compile_review.py",
      "result_file_sha256": "9351aa6161fbf6c42fc460bc25dbff3c1e77627cb4e0544f97afb83cdb5e08ff",
      "expectation_files": {},
      "results": [
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C1 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C1"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.92,
          "compile_log_sha256": "90f100ae08c18e68489bccb11aa7f2ad536bc36a75fea94f4c5828d06b18d152",
          "rule": "C1",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "name_width"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C1 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C1"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.27,
          "compile_log_sha256": "965f5dea3cd7827c921c626b5442aeb2d592ce6e13ef99f9151e6264655cb526",
          "rule": "C1",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "name_width"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C1 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C1",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "3b91a560efa9e1aff390c4de0570f038da217210590e5d2bea9d95ea301f3f5b",
          "rule": "C1",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "name_width"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C2 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C2"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.72,
          "compile_log_sha256": "fcb1cc2d95afbf48f57dcdae7583877467727705886ad0cf3c96c9ecbdd78eeb",
          "rule": "C2",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "end_event"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C2 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C2"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.27,
          "compile_log_sha256": "5864823d4869ccedbbf8ff49eb53d12c74cb66b7a46ae646fd9edcc7cab77efd",
          "rule": "C2",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "end_event"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C2 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C2",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "a318e289eb6d06306be62a834aae5057c61569e89522be0a15713be29f6067ea",
          "rule": "C2",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "end_event"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C3 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C3"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.92,
          "compile_log_sha256": "abd7a62771ac3ec1d5806ee5e880d2d788de34087f5221ca83e7b66bdfa11af9",
          "rule": "C3",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "kill"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C3 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C3"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.32,
          "compile_log_sha256": "2a6e603d1189b44377a784b718c0b2c81ae55aae239dd55e0e5e535cea76de11",
          "rule": "C3",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "kill"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C3 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C3",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "8e00d5afc772d6f662a8ba9ea6133679dec5f90868a9b064921163c01ab75247",
          "rule": "C3",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "kill"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C4 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C4"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.13,
          "compile_log_sha256": "06b69101f40d1c84098f3761ef00999b4033ce70490231644e07173f3a249126",
          "rule": "C4",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "add_callback"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C4 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C4"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.42,
          "compile_log_sha256": "cadec172df49bb53975da53181407ece4c700c0e6c394dc00ff9af65416eb8fa",
          "rule": "C4",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "add_callback"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C4 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C4",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.23,
          "compile_log_sha256": "2161af3581b781ba6d09031e3b83b41525410e31c74a0a4e508b64a9734a880a",
          "rule": "C4",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "add_callback"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C5 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C5"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.07,
          "compile_log_sha256": "89ad9a46dfa83a7afb3f1bd9ab9059650c86f2f928d69ec081bf153600c63055",
          "rule": "C5",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "UM",
            "symbol": "uvm_do_with"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C5 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C5"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 1.67,
          "compile_log_sha256": "551f5e71d56398f51407a3f73bcb60339bc9d22ef1c83c4919c10d3a2797b046",
          "rule": "C5",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[UM] Undefined macro"
          ],
          "expected_diagnostic": {
            "code": "UM",
            "symbol": "uvm_do_with"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C5 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C5",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.53,
          "compile_log_sha256": "44b93e530a89d4093093d21601781fbbac36e32eb9866643067232f4e79d600e",
          "rule": "C5",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "UM",
            "symbol": "uvm_do_with"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C6 +define+UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C6",
            "UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.88,
          "compile_log_sha256": "0ee630caf40910f6d4bb2471d3e08d66bc4aa779038a6f86701d0cf5c7f66c31",
          "rule": "C6",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "TMAFTC",
            "symbol": "compile_object::new(name)"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C6 +define+UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C6",
            "UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.42,
          "compile_log_sha256": "87478ba02031d31b9492f314e0205c6de771fed8c4b8cb5e3029911278ac6c04",
          "rule": "C6",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[TMAFTC] Too many arguments to function/task call",
            "Error-[TMAFTC] Too many arguments to function/task call"
          ],
          "expected_diagnostic": {
            "code": "TMAFTC",
            "symbol": "compile_object::new(name)"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C6 +define+MIGRATED +define+UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C6",
            "MIGRATED",
            "UVM_OBJECT_DO_NOT_NEED_CONSTRUCTOR"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "7b83e05488747e033eb5eed33a1a6a4636a5b417b8f4e2f8b382c24c4cdd48e8",
          "rule": "C6",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "TMAFTC",
            "symbol": "compile_object::new(name)"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C7 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C7"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.92,
          "compile_log_sha256": "17dd750bdd01f40fb041cb482e6f57c87a8e3549b25396acd21aa4fa26992465",
          "rule": "C7",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "Could not find member 'set'"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C7 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C7"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.32,
          "compile_log_sha256": "2c05a2e6c70c4090fab733fc7ff1d870f37d932ac36542d297dd7d4eb2742369",
          "rule": "C7",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "Could not find member 'set'"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C7 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C7",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "aceda5c39d32cff07bfb67265c93bdcd3c6177e11131234f15091285eff86cbe",
          "rule": "C7",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "Could not find member 'set'"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C8 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C8"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.98,
          "compile_log_sha256": "32e6c0b32b2a97b781614845deb4997f3792c77359fa7446ca0ff9dbeaa4cd2c",
          "rule": "C8",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SV-ACCNBI",
            "symbol": "uvm_sequence_base"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C8 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C8"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.62,
          "compile_log_sha256": "207dc8c87f1d487d16729531ce42c70101eafac6651a73c13f141434c936aa5f",
          "rule": "C8",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[SV-ACCNBI] An abstract class cannot be instantiated"
          ],
          "expected_diagnostic": {
            "code": "SV-ACCNBI",
            "symbol": "uvm_sequence_base"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C8 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C8",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.63,
          "compile_log_sha256": "b34902ec643d223cd8a43ba5ebec25968122d509cf8bee400b88677c75b3e29c",
          "rule": "C8",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SV-ACCNBI",
            "symbol": "uvm_sequence_base"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C9 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C9"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.98,
          "compile_log_sha256": "a7fe197f8251f820dbedba31c11366179190443caef14b10491668594bfb146f",
          "rule": "C9",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "TMAFTC",
            "symbol": "get_default_map"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C9 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C9"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.37,
          "compile_log_sha256": "b086cfe7250fb05e6456ef00cb3d01118b8127652856045504d359f09df88d96",
          "rule": "C9",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[TMAFTC] Too many arguments to function/task call"
          ],
          "expected_diagnostic": {
            "code": "TMAFTC",
            "symbol": "get_default_map"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C9 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C9",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.18,
          "compile_log_sha256": "d3e7e65bea23bbdc95af7bef1c25ac6a4d7fec275ab9c9dd05832028266ade8b",
          "rule": "C9",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "TMAFTC",
            "symbol": "get_default_map"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C10a ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10a"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.08,
          "compile_log_sha256": "9d49d6b054e862f78636dd84bcc7251322b6172f3d09dc9196ed293e8f6af18b",
          "rule": "C10a",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "IND",
            "symbol": "set_global_timeout"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C10a ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10a"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.12,
          "compile_log_sha256": "4b1ddf9b55e4349672dde2d6e47b1e216900d37c84c43be4e22e33735a21a567",
          "rule": "C10a",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[IND] Identifier not declared"
          ],
          "expected_diagnostic": {
            "code": "IND",
            "symbol": "set_global_timeout"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C10a +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10a",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "bf95366b25ef7bb54fc42e7c249249bde42420259b74295cc47eb3b1b5667692",
          "rule": "C10a",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "IND",
            "symbol": "set_global_timeout"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C10b ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10b"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.12,
          "compile_log_sha256": "ecbeb2707249d10c912213183279456ee0533431819f611cea354436c7caf59d",
          "rule": "C10b",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "get_report_server"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C10b ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10b"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.42,
          "compile_log_sha256": "0b13fa69a58a0cf8b5ed570a798906577f9dba2c755721b2e7990d483fe07a47",
          "rule": "C10b",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "get_report_server"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C10b +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10b",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.68,
          "compile_log_sha256": "93f05593ba2a3fc24e69de7a479033a226b6b1d25a6dfa111bd4a7fbdcafc34c",
          "rule": "C10b",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "get_report_server"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C10c ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10c"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.83,
          "compile_log_sha256": "a6239bb7faefbbc9a06d066409245fde4f4fdcb8352f282fc28e180d315f8b71",
          "rule": "C10c",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "set_config_int"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C10c ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10c"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 1.87,
          "compile_log_sha256": "829070313e90a20bc7ade115845244e6438054a590e372dbc4f29f8173f2e85b",
          "rule": "C10c",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "set_config_int"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C10c +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C10c",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.68,
          "compile_log_sha256": "b105282ef729794f764bec6fc724fa34cc40f4c82b99a83f1d5584d7d24483f6",
          "rule": "C10c",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "set_config_int"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C11 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C11"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.82,
          "compile_log_sha256": "09845f5e3c6e6dcd2ca38fb00a56936cfe98f1bc359d2b5bbd181f3eda2530e9",
          "rule": "C11",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SE",
            "symbol": "'uvm_status_container' not recognized as a type"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C11 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C11"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 1.67,
          "compile_log_sha256": "4bbd7f8c256119b2674ce8c0114109d1471c93ac13ffe1298a81ad65913c3e7d",
          "rule": "C11",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[SE] Syntax error"
          ],
          "expected_diagnostic": {
            "code": "SE",
            "symbol": "'uvm_status_container' not recognized as a type"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C11 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C11",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "63c55f165959315720cd33a15309fa7627996f908a5e65013bb4db4a07120b3b",
          "rule": "C11",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SE",
            "symbol": "'uvm_status_container' not recognized as a type"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C12 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C12"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.98,
          "compile_log_sha256": "eb4ebe5eba44a843598fb956b46c8bc4ce30f8a50fb948cb639e9ee585a6de21",
          "rule": "C12",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SV-VMNI",
            "symbol": "is_type_name_registered"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C12 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C12"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.52,
          "compile_log_sha256": "7bbbeef663e8b9a62c99c32ad08ccaf079546af3ac0e0a6461359948d3d1cc6b",
          "rule": "C12",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[SV-VMNI] Virtual method not implemented",
            "Error-[SV-VMNI] Virtual method not implemented",
            "Error-[SV-VMNI] Virtual method not implemented",
            "Error-[SV-VMNI] Virtual method not implemented"
          ],
          "expected_diagnostic": {
            "code": "SV-VMNI",
            "symbol": "is_type_name_registered"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C12 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C12",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.23,
          "compile_log_sha256": "3ea2b14b314ac196f79791829bced9ffe1666c22c19c22e6fc8a1408521b0002",
          "rule": "C12",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SV-VMNI",
            "symbol": "is_type_name_registered"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C13 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C13"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.03,
          "compile_log_sha256": "9798cabb73b4c1629cb706ff3d2bdcc86f21cd29b2f01a84afece09582e0e6e9",
          "rule": "C13",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "UM",
            "symbol": "uvm_print_int3"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C13 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C13"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 1.72,
          "compile_log_sha256": "dc7254c0699a5b07dc4749a758d1e92d8c650b3b1a83a6aa711ebb794f1d62fb",
          "rule": "C13",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[UM] Undefined macro"
          ],
          "expected_diagnostic": {
            "code": "UM",
            "symbol": "uvm_print_int3"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C13 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C13",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.63,
          "compile_log_sha256": "b4c6adfbfa3cb2755b1dec0b74a343ae8f06b5445e62be5088fb30fd0cf2c676",
          "rule": "C13",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "UM",
            "symbol": "uvm_print_int3"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_probe -o simv +define+CASE_C14 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C14"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.03,
          "compile_log_sha256": "1bf11ba85b9dfc9e7bb92c032a2314aa449a96fdba74a26f09c015aba63f778c",
          "rule": "C14",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SV-IRT",
            "symbol": "user_priority_arbitration"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C14 ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C14"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.67,
          "compile_log_sha256": "ab74515d793254d2718b031d714259bb5f52cdce876fe912ee718617b2ebde1b",
          "rule": "C14",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[SV-IRT] Incompatible return types",
            "Error-[SV-ATDNMD] Argument types do not match",
            "Error-[SV-IRT] Incompatible return types",
            "Error-[SV-ATDNMD] Argument types do not match"
          ],
          "expected_diagnostic": {
            "code": "SV-IRT",
            "symbol": "user_priority_arbitration"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C14 +define+MIGRATED ${REPO}/tests/uvm_review/compile_probe.sv",
          "source_sha256": "7e664be38d7151b530633a020e6693314612f1898c4ef464a75287d7ee645ec4",
          "defines": [
            "CASE_C14",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "00e44a1e171ff5bf2abbaeef0778aa6a004c61b3e03fd6f3a3220f9c30f8eb96",
          "rule": "C14",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "SV-IRT",
            "symbol": "user_priority_arbitration"
          },
          "matched_diagnostic": false,
          "passed": true
        }
      ]
    },
    {
      "id": "policy",
      "command": "uv run tools/run_uvm_review.py --case policy_probe",
      "result_file_sha256": "97cc44938e4a3c8553c172f712c5fd32780575d62362db2fb7776509a51bca55",
      "expectation_files": {
        "tests/uvm_review/policy_probe.expected.json": "03a123bc68516c3df22123aaadce597fd3cce4a70e2f564ef905bbf62e2e1959"
      },
      "results": [
        {
          "case": "policy_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top policy_probe -o simv ${REPO}/tests/uvm_review/policy_probe.sv",
          "source_sha256": "790f48adac598045a6085e67b260bf710d5c724f41b559fb2a08db129413421f",
          "defines": [],
          "plusargs": [],
          "observations": {
            "negative_field_equal": "0",
            "negative_field_copy": "123",
            "explicit_comparer_check_type": "0",
            "explicit_comparer_equal": "1",
            "migrated_comparer_equal": "1",
            "show_max_zero_messages": "0",
            "quiet_comparer_messages": "0",
            "constructed_precedence": "4321",
            "registered_precedence": "4321",
            "constructor_scope_match": "1",
            "direct_precedence_values": "9999:4321",
            "highest_is_first": "1",
            "direct_precedence_winner": "11",
            "migrated_precedence": "2468",
            "no_action_catcher": "1",
            "fifo_first_put": "1:1",
            "fifo_second_put": "1:2",
            "fifo_flush_broadcast": "2",
            "fifo_flush_used": "0",
            "explicit_drain_used": "0",
            "mailbox_try_get": "2:11:1",
            "mailbox_try_get_last": "1:22:0",
            "native_pack": "16:1001011001000001",
            "compat_pack": "16:1001011001000001",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.97,
          "compile_log_sha256": "6a41f2fe46c46dc6c100c6faaec05ace7e2e7c350724e8354d8779591564292a",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "0be5573589214f4a6bc94dd570abe8adc5a62ff37d55b4291ecab55372379a8f",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "policy_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top policy_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/policy_probe.sv",
          "source_sha256": "790f48adac598045a6085e67b260bf710d5c724f41b559fb2a08db129413421f",
          "defines": [],
          "plusargs": [],
          "observations": {
            "negative_field_equal": "1",
            "negative_field_copy": "123",
            "explicit_comparer_check_type": "1",
            "explicit_comparer_equal": "0",
            "migrated_comparer_equal": "1",
            "show_max_zero_messages": "1",
            "quiet_comparer_messages": "0",
            "constructed_precedence": "4321",
            "registered_precedence": "4321",
            "pool_default": "4321",
            "pool_precedence": "4321",
            "constructor_scope_match": "1",
            "direct_precedence_values": "9999:4321",
            "highest_is_first": "1",
            "direct_precedence_winner": "22",
            "migrated_precedence": "2468",
            "no_action_catcher": "0",
            "fifo_first_put": "1:1",
            "fifo_second_put": "1:2",
            "fifo_flush_broadcast": "0",
            "fifo_flush_used": "1",
            "explicit_drain_used": "0",
            "mailbox_try_get": "2:11:1",
            "mailbox_try_get_last": "1:22:0",
            "native_pack": "28:00111010000000000000000000000000000000100000000000000000000000001111011010011000001000000000",
            "compat_pack": "16:1001011001000001",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "4bd1e971cea035c7413b12ee53f037e0b47382a92fae105a02cf71fa48e8d33a",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "c7bdee4d6c7e9b22f7b45203c2cf1d082c20805c9f59adc8bf86748e9db53a7d",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "policy_probe",
          "variant": "20legacy",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top policy_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+UVM_LEGACY_FIELD_MACRO_SEMANTICS ${REPO}/tests/uvm_review/policy_probe.sv",
          "source_sha256": "790f48adac598045a6085e67b260bf710d5c724f41b559fb2a08db129413421f",
          "defines": [],
          "plusargs": [],
          "observations": {
            "negative_field_equal": "0",
            "negative_field_copy": "123",
            "explicit_comparer_check_type": "1",
            "explicit_comparer_equal": "0",
            "migrated_comparer_equal": "1",
            "show_max_zero_messages": "1",
            "quiet_comparer_messages": "0",
            "constructed_precedence": "4321",
            "registered_precedence": "4321",
            "pool_default": "4321",
            "pool_precedence": "4321",
            "constructor_scope_match": "1",
            "direct_precedence_values": "9999:4321",
            "highest_is_first": "1",
            "direct_precedence_winner": "22",
            "migrated_precedence": "2468",
            "no_action_catcher": "0",
            "fifo_first_put": "1:1",
            "fifo_second_put": "1:2",
            "fifo_flush_broadcast": "0",
            "fifo_flush_used": "1",
            "explicit_drain_used": "0",
            "mailbox_try_get": "2:11:1",
            "mailbox_try_get_last": "1:22:0",
            "native_pack": "28:00111010000000000000000000000000000000100000000000000000000000001111011010011000001000000000",
            "compat_pack": "16:1001011001000001",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "26d036686b25532d013fb5e045fb74080fd1342d7f8ad60379241514c483baeb",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "3b8d6bfe564a231433d0d99cf5f44a9a48eb836a782382fbdd9540e625cb776f",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "features",
      "command": "uv run tools/run_uvm_review.py --case feature_matrix --variants 12,20",
      "result_file_sha256": "7624cdd75609266cc9b0c1246962f8b67dd520ed78e5c11b79a9fa628e94dae3",
      "expectation_files": {
        "tests/uvm_review/feature_matrix.expected.json": "6695e686617e27d718295ba6a471d90d6a1a805252c130a344208a3a5ef28890"
      },
      "results": [
        {
          "case": "feature_matrix",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top feature_matrix -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/feature_matrix.sv",
          "source_sha256": "311cd782b1e6edfac27e431e25fe808892ec3667fd6b211b02840c154fe2945a",
          "defines": [],
          "plusargs": [],
          "observations": {
            "reg_write_status": "0",
            "reg_read_status": "0",
            "reg_read_data": "0123456789abcdef",
            "reg_mirror_data": "0123456789abcdef",
            "objection_total": "1",
            "phase_order": "build>connect>run>extract>report",
            "config_value": "42",
            "factory_override": "1",
            "sequence_parent": "1",
            "phase_default_sequences": "2",
            "legacy_default_sequence": "1",
            "callback_calls": "5",
            "bus_transfers": "5",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.93,
          "compile_log_sha256": "6d91c8b48c9f1f6812f05c6c69afc403621d7d0c8725452805db64489121b8c0",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "0222f8864b6ea65c10b56d9893f6c0f9bf640cb6c4180a0f4514a2f2fd4e7674",
          "bus_transfers": [
            "1|40|0000cafe",
            "1|120|89abcdef",
            "1|124|01234567",
            "0|120|89abcdef",
            "0|124|01234567"
          ],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "feature_matrix",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top feature_matrix -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/feature_matrix.sv",
          "source_sha256": "311cd782b1e6edfac27e431e25fe808892ec3667fd6b211b02840c154fe2945a",
          "defines": [],
          "plusargs": [],
          "observations": {
            "reg_write_status": "0",
            "reg_read_status": "0",
            "reg_read_data": "0123456789abcdef",
            "reg_mirror_data": "0123456789abcdef",
            "objection_total": "1",
            "phase_order": "build>connect>run>extract>report",
            "config_value": "42",
            "factory_override": "1",
            "sequence_parent": "1",
            "phase_default_sequences": "2",
            "legacy_default_sequence": "0",
            "callback_calls": "5",
            "bus_transfers": "5",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.73,
          "compile_log_sha256": "afc39c15ac25a89735bdea14e188869d229d4d4e8665a53141e62f37f5de25b5",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "79545a94dc8fbad1bd78eea0a4375e6484b6d6b43d4fcebecadd27af1ace4548",
          "bus_transfers": [
            "1|40|0000cafe",
            "1|120|89abcdef",
            "1|124|01234567",
            "0|120|89abcdef",
            "0|124|01234567"
          ],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "objection",
      "command": "uv run tools/run_uvm_review.py --case objection_probe --variants 12,20",
      "result_file_sha256": "a4d057fce4a5215ac1ff66b59b15a90b087bd535eb316c328391e777112fd3b1",
      "expectation_files": {
        "tests/uvm_review/objection_probe.expected.json": "9967870d161c121a766ff5704b4fcc03aa79ed6dc798059c47ca790067f65604"
      },
      "results": [
        {
          "case": "objection_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top objection_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/objection_probe.sv",
          "source_sha256": "135186c95e4c0b4e510aaf2c6ec54b8d74ba0a749d44cd1ac61161161c4c3df1",
          "defines": [],
          "plusargs": [],
          "observations": {
            "run_completed": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.57,
          "compile_log_sha256": "8bd318607d7231360e79d71c5d9bde9efa025e81af3269e09e6693225ad6f451",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "8929fd8b9fdc3644614c230e0beba5422ddfe9d8d46718921150561c6d333937",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "objection_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top objection_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/objection_probe.sv",
          "source_sha256": "135186c95e4c0b4e510aaf2c6ec54b8d74ba0a749d44cd1ac61161161c4c3df1",
          "defines": [],
          "plusargs": [],
          "observations": {
            "run_completed": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.33,
          "compile_log_sha256": "2b7087b94601dd352f939229a312a23581a37155fd7da70dc226b1083f0c0b7f",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "5fc12f4e4c8a69f992a2439360709b380be52d649ba907677de70fbd0443f6de",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "objection_migrated",
      "command": "uv run tools/run_uvm_review.py --case objection_probe --variants 12,20 --plusarg +MIGRATED --check tests/uvm_review/objection_migrated.expected.json",
      "result_file_sha256": "110983aaac973ca2c8ce0f85af41a8565c81e6d13aa1326219d05d14d61eaf43",
      "expectation_files": {
        "tests/uvm_review/objection_migrated.expected.json": "7594d73eea73d06e90306e581e63d17c84769e6ab485fb2da5edcba4464de108"
      },
      "results": [
        {
          "case": "objection_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top objection_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/objection_probe.sv",
          "source_sha256": "135186c95e4c0b4e510aaf2c6ec54b8d74ba0a749d44cd1ac61161161c4c3df1",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "run_completed": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.68,
          "compile_log_sha256": "69be4c757d46be8eca53a9dcff9bae22d84c372be8baaa1c6763fa8cee664d04",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "4da5ea2e8b22b7e787f2e31215583d2c8e5fb7cfd3128f66360d4edbed03d7c0",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "objection_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top objection_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/objection_probe.sv",
          "source_sha256": "135186c95e4c0b4e510aaf2c6ec54b8d74ba0a749d44cd1ac61161161c4c3df1",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "run_completed": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.23,
          "compile_log_sha256": "733ef2cad29e110fc22feb7ca7b19a0296f764925e4ee4ff9777e6d312c04393",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "5a882ee51e6cec8416a4d39c9d09788e9e84c0b5a3e38198fecb6281d2c7cfc4",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "semantics",
      "command": "uv run tools/run_uvm_review.py --case semantic_probe --variants 12,20 --plusarg +REVIEW_ARG=green123",
      "result_file_sha256": "f0cdcc163227bdb5704d849177572558ce627ae0df3189b56bb40a2c7d93c13d",
      "expectation_files": {
        "tests/uvm_review/semantic_probe.expected.json": "562f11f4003d674024e7dbf46cea495c513d0db64aa83792258ea6446a1fc61b"
      },
      "results": [
        {
          "case": "semantic_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top semantic_probe -o simv ${REPO}/tests/uvm_review/semantic_probe.sv",
          "source_sha256": "c9b3c67a3eae6d3ccb125fa1db08ac07257e80d7f17981bda3b4265d26b1d0dd",
          "defines": [],
          "plusargs": [
            "+REVIEW_ARG=green123"
          ],
          "observations": {
            "reset_keeps_data": "1",
            "command_regex_count": "1",
            "version_12_macro": "1",
            "rhs_only_extension_equal": "0",
            "lhs_only_extension_equal": "0",
            "two_extension_equal": "1",
            "extension_compare_calls": "2",
            "missing_last_extension_equal": "0",
            "checked_extensions_equal": "0",
            "migrated_override_result": "7",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.97,
          "compile_log_sha256": "7264a3764974ce9d7673fe487102d9299bed7201cb0f7c08f5dade5bd997ba81",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "130aee72fb23ffca8b9799240d1036da88b0dd5bf287fdf988e39848b5060d24",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "semantic_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top semantic_probe -o simv +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/semantic_probe.sv",
          "source_sha256": "c9b3c67a3eae6d3ccb125fa1db08ac07257e80d7f17981bda3b4265d26b1d0dd",
          "defines": [],
          "plusargs": [
            "+REVIEW_ARG=green123"
          ],
          "observations": {
            "reset_keeps_data": "0",
            "command_regex_count": "1",
            "version_12_macro": "0",
            "rhs_only_extension_equal": "1",
            "lhs_only_extension_equal": "0",
            "two_extension_equal": "1",
            "extension_compare_calls": "1",
            "missing_last_extension_equal": "1",
            "checked_extensions_equal": "0",
            "migrated_override_result": "7",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "0071f182e5d3fb2349285482930c55187e24cca666dea0ba8e1a4b551ea65566",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "863cb400851af844f8b9b561fe63aa44e40fd690c0dc94e1679fdcceb0143b84",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "interfaces",
      "command": "uv run tools/run_uvm_review.py --case interface_probe --variants 12,20",
      "result_file_sha256": "4998076e24a8702e2fb03a8bfeabbd5f9f927c6477aef1ad5a2488838200349a",
      "expectation_files": {
        "tests/uvm_review/interface_probe.expected.json": "37a59259d1bb44f3838d501fd1e176bd07608d414c181f1f9edcefec2a95c0e3"
      },
      "results": [
        {
          "case": "interface_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top interface_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/interface_probe.sv",
          "source_sha256": "f07efc7e37bd40aa304a3ddb04e8b87ef11251d4ec30808a7ed25769df15a405",
          "defines": [],
          "plusargs": [],
          "observations": {
            "object_bare_type_name": "interface_object",
            "registry_bare_type_name": "interface_object",
            "component_bare_type_name": "uvm_agent",
            "event_type_name": "uvm_event",
            "pool_type_name": "uvm_pool",
            "queue_type_name": "uvm_queue",
            "event_callback_calls": "1",
            "high_warning_seen": "0",
            "demoted_warning_seen": "0",
            "direct_no_action_seen": "1",
            "automatic_field": "42",
            "unregistered_field": "0",
            "relative_regex": "0:0",
            "automatic_reset_resource": "1",
            "access_W1C": "RO:NOACCESS",
            "access_WRC": "RC:NOACCESS",
            "access_W1SRC": "RC:NOACCESS",
            "access_W0SRC": "RC:NOACCESS",
            "access_W1CRS": "RS:NOACCESS",
            "access_W0CRS": "RS:NOACCESS",
            "access_WCRS": "RS:NOACCESS",
            "access_WSRC": "RC:NOACCESS",
            "access_WO": "NOACCESS:WO",
            "fifo_after_kill_can_get": "0",
            "fifo_after_kill_used": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.22,
          "compile_log_sha256": "13609f279533bbf58d7bd6add60575c2198cf2f58bb3c943f35c92c253226cdf",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "f84a3df0caea619ef832b85099c0fc3dbae97d2783092feb60b0eaa5cccbeb0d",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "interface_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top interface_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/interface_probe.sv",
          "source_sha256": "f07efc7e37bd40aa304a3ddb04e8b87ef11251d4ec30808a7ed25769df15a405",
          "defines": [],
          "plusargs": [],
          "observations": {
            "object_bare_type_name": "interface_object",
            "registry_bare_type_name": "interface_object",
            "component_bare_type_name": "uvm_agent",
            "event_type_name": "uvm_pkg::uvm_event#(T)",
            "pool_type_name": "uvm_pool",
            "queue_type_name": "uvm_queue",
            "event_callback_calls": "1",
            "high_warning_seen": "1",
            "demoted_warning_seen": "1",
            "direct_no_action_seen": "1",
            "automatic_field": "42",
            "unregistered_field": "0",
            "relative_regex": "1:51",
            "automatic_reset_resource": "0",
            "access_W1C": "RO:W1C",
            "access_WRC": "RC:WO",
            "access_W1SRC": "RC:W1S",
            "access_W0SRC": "RC:W0S",
            "access_W1CRS": "RS:W1C",
            "access_W0CRS": "RS:W0C",
            "access_WCRS": "RS:WC",
            "access_WSRC": "RC:WS",
            "access_WO": "NOACCESS:WO",
            "fifo_after_kill_can_get": "1",
            "fifo_after_kill_used": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.78,
          "compile_log_sha256": "aa21b53fa8095cf86838682ca5ed9e0393bbc7f2f0c268dbe99010e522bd1073",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "29c9ae0a3166d4f0d3d143c300abdf346c873999dd7001a98e20d1826636dbc3",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "reg",
      "command": "uv run tools/run_reg_review.py",
      "result_file_sha256": "920a2b09e7a94861e69cdf374e90729d0c17d03e89b4752ee706947484edaad1",
      "expectation_files": {
        "tests/uvm_review/reg_access_probe.expected.json": "a1de613d8375e6f8991b4cd58021c63ae701ad9e1474357cbfe8e6d578e822e7"
      },
      "results": [
        {
          "case": "reg_access_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "1",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.03,
          "compile_log_sha256": "4add159bb41a16e67c2bdd7275e6b8bf5ba84e0863ece12640060926020ab6c2",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "fdec2b5821db04071f186fc16ce1a43d6632218ae77e8724357651055c944f33",
          "bus_transfers": [
            "1|120|89abcdef|f|0",
            "1|124|01234567|f|0",
            "1|120|00000055|1|0",
            "0|120|89abcd55|f|0",
            "0|124|01234567|f|0",
            "1|120|00000066|1|0",
            "0|120|89abcd66|f|0",
            "0|124|deadbeef|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|120|33334444|f|0",
            "1|140|ccccdddd|f|0",
            "1|124|11112222|f|0",
            "1|144|aaaabbbb|f|0",
            "0|120|33334444|f|0",
            "0|124|11112222|f|0",
            "0|140|ccccdddd|f|0",
            "0|144|aaaabbbb|f|0",
            "1|120|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "le",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "1",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "2",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "0123456789abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.78,
          "compile_log_sha256": "96a03805a39e732afbfdca9a49d796243ceb8cbf0e40c17cb54e4bd4af0b126b",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "67b2c1226ec2231dbaf0b8fffb618419a140ae0f063e38f319ac145e9fbe1c93",
          "bus_transfers": [
            "1|120|89abcdef|f|0",
            "1|124|01234567|f|0",
            "1|120|89abcd55|f|0",
            "1|124|01234567|f|0",
            "0|120|89abcd55|f|0",
            "0|124|01234567|f|0",
            "1|120|89abcd66|f|0",
            "1|124|01234567|f|0",
            "0|120|89abcd66|f|0",
            "0|124|01234567|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|120|33334444|f|0",
            "1|140|ccccdddd|f|0",
            "1|124|11112222|f|0",
            "1|144|aaaabbbb|f|0",
            "0|120|33334444|f|0",
            "0|124|11112222|f|0",
            "0|140|ccccdddd|f|0",
            "0|144|aaaabbbb|f|0",
            "1|120|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "le",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "2",
            "adjacent_hardware_data": "0123456789abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+RESPONSES"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "1",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.78,
          "compile_log_sha256": "048b411b0f598977e32d3586d043bc43b272e63e22b566a8a98c81dad0234942",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "ed80a315e938b47617947386f0ab7a3de018f4b4600e9a95a4d8a15a0528ff21",
          "bus_transfers": [
            "1|120|89abcdef|f|0",
            "1|124|01234567|f|0",
            "1|120|00000055|1|0",
            "0|120|89abcd55|f|0",
            "0|124|01234567|f|0",
            "1|120|00000066|1|0",
            "0|120|89abcd66|f|0",
            "0|124|deadbeef|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|120|33334444|f|0",
            "1|140|ccccdddd|f|0",
            "1|124|11112222|f|0",
            "1|144|aaaabbbb|f|0",
            "0|120|33334444|f|0",
            "0|124|11112222|f|0",
            "0|140|ccccdddd|f|0",
            "0|144|aaaabbbb|f|0",
            "1|120|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "le_response",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "1",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+RESPONSES"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "2",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "0123456789abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.63,
          "compile_log_sha256": "e83ac0f810318e965b9f82707d5eeac1cc88893b60571355912591e0c338efb7",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "8c13523af9a63c8f1878868249cb9bd532e158ad3019f6ee9a85c8660102ad78",
          "bus_transfers": [
            "1|120|89abcdef|f|0",
            "1|124|01234567|f|0",
            "1|120|89abcd55|f|0",
            "1|124|01234567|f|0",
            "0|120|89abcd55|f|0",
            "0|124|01234567|f|0",
            "1|120|89abcd66|f|0",
            "1|124|01234567|f|0",
            "0|120|89abcd66|f|0",
            "0|124|01234567|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|120|33334444|f|0",
            "1|140|ccccdddd|f|0",
            "1|124|11112222|f|0",
            "1|144|aaaabbbb|f|0",
            "0|120|33334444|f|0",
            "0|124|11112222|f|0",
            "0|140|ccccdddd|f|0",
            "0|144|aaaabbbb|f|0",
            "1|120|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "le_response",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "2",
            "adjacent_hardware_data": "0123456789abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "1",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.98,
          "compile_log_sha256": "4991d24beec7a55d0be6b8a37c1d514cc00a052711995fd9182108a3d7b15d12",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "216d00d76a95535b10c98c679bbeded1cc09c22d537686fef368a258b826dfdc",
          "bus_transfers": [
            "1|124|89abcdef|f|0",
            "1|120|01234567|f|0",
            "1|124|00000055|1|0",
            "0|124|89abcd55|f|0",
            "0|120|01234567|f|0",
            "1|124|00000066|1|0",
            "0|124|89abcd66|f|0",
            "0|120|deadbeef|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|124|33334444|f|0",
            "1|144|ccccdddd|f|0",
            "1|120|11112222|f|0",
            "1|140|aaaabbbb|f|0",
            "0|124|33334444|f|0",
            "0|120|11112222|f|0",
            "0|144|ccccdddd|f|0",
            "0|140|aaaabbbb|f|0",
            "1|124|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "1",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "2",
            "read_status": "0",
            "field_preserved_data": "0000000000000000",
            "mirror": "0000000000000000",
            "adjacent_hardware_data": "0000000000000000",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000000000000",
            "burst1": "0000000000000000",
            "concurrent_status": "0:0",
            "concurrent_first": "0000000000000000",
            "concurrent_second": "0000000000000000",
            "failed_write_status": "1",
            "failed_write_mirror": "0000000000000000",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.58,
          "compile_log_sha256": "75ae91b7dab539b79745149d16be8e5b11eaa4092d0eed8c14c250ca1dd34869",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "50f45854de603febdb751be495780b7c1d54c6bf41d960342190c4e349fa5777",
          "bus_transfers": [
            "1|124|00000000|f|0",
            "1|120|00000000|f|0",
            "1|124|00000000|f|0",
            "1|120|00000000|f|0",
            "0|124|00000000|f|0",
            "0|120|00000000|f|0",
            "1|124|00000000|f|0",
            "1|120|00000000|f|0",
            "0|124|00000000|f|0",
            "0|120|00000000|f|0",
            "1|188|76543210|f|0",
            "1|184|44556677|f|0",
            "0|188|76543210|f|0",
            "0|184|44556677|f|0",
            "1|124|00000000|f|0",
            "1|144|00000000|f|0",
            "1|120|00000000|f|0",
            "1|140|00000000|f|0",
            "0|124|00000000|f|0",
            "0|120|00000000|f|0",
            "0|144|00000000|f|0",
            "0|140|00000000|f|0",
            "1|124|00000000|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0000000000000000",
            "mirror": "0000000000000000",
            "field_transfers": "2",
            "adjacent_hardware_data": "0000000000000000",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000000000000",
            "burst1": "0000000000000000",
            "concurrent_status": "0:0",
            "concurrent_first": "0000000000000000",
            "concurrent_second": "0000000000000000",
            "failed_write_status": "1",
            "failed_write_mirror": "0000000000000000",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN",
            "+RESPONSES"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "1",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.98,
          "compile_log_sha256": "39a7c62ff0e5dbc38ef7f5f5e28237db7a007c0c5b680ffeccab57088d29bd7b",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "56e68713a991d11ba8f2851ac4c137b5fbef6574658d8c700357ec4aa340b066",
          "bus_transfers": [
            "1|124|89abcdef|f|0",
            "1|120|01234567|f|0",
            "1|124|00000055|1|0",
            "0|124|89abcd55|f|0",
            "0|120|01234567|f|0",
            "1|124|00000066|1|0",
            "0|124|89abcd66|f|0",
            "0|120|deadbeef|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|124|33334444|f|0",
            "1|144|ccccdddd|f|0",
            "1|120|11112222|f|0",
            "1|140|aaaabbbb|f|0",
            "0|124|33334444|f|0",
            "0|120|11112222|f|0",
            "0|144|ccccdddd|f|0",
            "0|140|aaaabbbb|f|0",
            "1|124|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be_response",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "1",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN",
            "+RESPONSES"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "2",
            "read_status": "0",
            "field_preserved_data": "0000000000000000",
            "mirror": "0000000000000000",
            "adjacent_hardware_data": "0000000000000000",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000000000000",
            "burst1": "0000000000000000",
            "concurrent_status": "0:0",
            "concurrent_first": "0000000000000000",
            "concurrent_second": "0000000000000000",
            "failed_write_status": "1",
            "failed_write_mirror": "0000000000000000",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.48,
          "compile_log_sha256": "ba6e3b2630cd9b65b8aa22f9679950fd5f8e1b79660e5cfe56a76b7db31c1bf9",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "ebae6567d013a88cff23a19cad4a0101aab83415fb230d04920a5439651f78c4",
          "bus_transfers": [
            "1|124|00000000|f|0",
            "1|120|00000000|f|0",
            "1|124|00000000|f|0",
            "1|120|00000000|f|0",
            "0|124|00000000|f|0",
            "0|120|00000000|f|0",
            "1|124|00000000|f|0",
            "1|120|00000000|f|0",
            "0|124|00000000|f|0",
            "0|120|00000000|f|0",
            "1|188|76543210|f|0",
            "1|184|44556677|f|0",
            "0|188|76543210|f|0",
            "0|184|44556677|f|0",
            "1|124|00000000|f|0",
            "1|144|00000000|f|0",
            "1|120|00000000|f|0",
            "1|140|00000000|f|0",
            "0|124|00000000|f|0",
            "0|120|00000000|f|0",
            "0|144|00000000|f|0",
            "0|140|00000000|f|0",
            "1|124|00000000|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be_response",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0000000000000000",
            "mirror": "0000000000000000",
            "field_transfers": "2",
            "adjacent_hardware_data": "0000000000000000",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000000000000",
            "burst1": "0000000000000000",
            "concurrent_status": "0:0",
            "concurrent_first": "0000000000000000",
            "concurrent_second": "0000000000000000",
            "failed_write_status": "1",
            "failed_write_mirror": "0000000000000000",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN",
            "+RESPONSES",
            "+BE_ADAPTER_COMPENSATION"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "1",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.93,
          "compile_log_sha256": "bdc6f2dfa610df4a9e4ec07475c3a1df988fb71b8ac50c8ed89108c8a150ffe1",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "ff9444e500ec73f31f82fa084576222380b2bd309ff78afd80216e4390dc0716",
          "bus_transfers": [
            "1|124|89abcdef|f|0",
            "1|120|01234567|f|0",
            "1|124|00000055|1|0",
            "0|124|89abcd55|f|0",
            "0|120|01234567|f|0",
            "1|124|00000066|1|0",
            "0|124|89abcd66|f|0",
            "0|120|deadbeef|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|124|33334444|f|0",
            "1|144|ccccdddd|f|0",
            "1|120|11112222|f|0",
            "1|140|aaaabbbb|f|0",
            "0|124|33334444|f|0",
            "0|120|11112222|f|0",
            "0|144|ccccdddd|f|0",
            "0|140|aaaabbbb|f|0",
            "1|124|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be_compensated",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "1",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN",
            "+RESPONSES",
            "+BE_ADAPTER_COMPENSATION"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "2",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "0123456789abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.33,
          "compile_log_sha256": "d83d9e98956c200cf5e3a8ef2a6945b7266a41063e4e0ce6b4a5a52318bbf376",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "b8200bd47f8705a21c5e8ad719b6febf286fd8c1b950ee4357ebf416a2d7d66b",
          "bus_transfers": [
            "1|124|89abcdef|f|0",
            "1|120|01234567|f|0",
            "1|124|89abcd55|f|0",
            "1|120|01234567|f|0",
            "0|124|89abcd55|f|0",
            "0|120|01234567|f|0",
            "1|124|89abcd66|f|0",
            "1|120|01234567|f|0",
            "0|124|89abcd66|f|0",
            "0|120|01234567|f|0",
            "1|188|76543210|f|0",
            "1|184|44556677|f|0",
            "0|188|76543210|f|0",
            "0|184|44556677|f|0",
            "1|124|33334444|f|0",
            "1|144|ccccdddd|f|0",
            "1|120|11112222|f|0",
            "1|140|aaaabbbb|f|0",
            "0|124|33334444|f|0",
            "0|120|11112222|f|0",
            "0|144|ccccdddd|f|0",
            "0|140|aaaabbbb|f|0",
            "1|124|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be_compensated",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "2",
            "adjacent_hardware_data": "0123456789abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN",
            "+RESPONSES",
            "+BE_ADAPTER_COMPENSATION",
            "+DIRECT_FIELD_WRITE"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "1",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.98,
          "compile_log_sha256": "ea0f41e2f033586031013c1afd61884ce52646648fb46fc76ff9952f107cfdba",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "975f789281281f0337c144e59b960ce656959451ec99d5883910369075d01fac",
          "bus_transfers": [
            "1|124|89abcdef|f|0",
            "1|120|01234567|f|0",
            "1|124|00000055|1|0",
            "0|124|89abcd55|f|0",
            "0|120|01234567|f|0",
            "1|124|00000066|1|0",
            "0|124|89abcd66|f|0",
            "0|120|deadbeef|f|0",
            "1|184|76543210|f|0",
            "1|188|44556677|f|0",
            "0|184|76543210|f|0",
            "0|188|44556677|f|0",
            "1|124|33334444|f|0",
            "1|144|ccccdddd|f|0",
            "1|120|11112222|f|0",
            "1|140|aaaabbbb|f|0",
            "0|124|33334444|f|0",
            "0|120|11112222|f|0",
            "0|144|ccccdddd|f|0",
            "0|140|aaaabbbb|f|0",
            "1|124|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be_direct_field",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "1",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "ffffffffffffffff",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reg_access_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reg_access_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reg_access_probe.sv",
          "source_sha256": "6600786606a626330fe2126a9080bd43a9501920b88aeb1848c24277aec25f8b",
          "defines": [],
          "plusargs": [
            "+BIG_ENDIAN",
            "+RESPONSES",
            "+BE_ADAPTER_COMPENSATION",
            "+DIRECT_FIELD_WRITE"
          ],
          "observations": {
            "write_status": "0",
            "field_status": "0",
            "field_transfers": "2",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.58,
          "compile_log_sha256": "b58364ab6191f9bb8de4af2f5c7a064706c7e007fbf1349b088a9081eb6625ee",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "4a99daaf040fd6cfc1a882edf6eaa25f68aa298573fe52d1b3e906082361da85",
          "bus_transfers": [
            "1|124|89abcdef|f|0",
            "1|120|01234567|f|0",
            "1|124|89abcd55|f|0",
            "1|120|01234567|f|0",
            "0|124|89abcd55|f|0",
            "0|120|01234567|f|0",
            "1|124|00000066|1|0",
            "0|124|89abcd66|f|0",
            "0|120|deadbeef|f|0",
            "1|188|76543210|f|0",
            "1|184|44556677|f|0",
            "0|188|76543210|f|0",
            "0|184|44556677|f|0",
            "1|124|33334444|f|0",
            "1|144|ccccdddd|f|0",
            "1|120|11112222|f|0",
            "1|140|aaaabbbb|f|0",
            "0|124|33334444|f|0",
            "0|120|11112222|f|0",
            "0|144|ccccdddd|f|0",
            "0|140|aaaabbbb|f|0",
            "1|124|ffffffff|f|1"
          ],
          "unexpected_diagnostics": false,
          "scenario": "be_direct_field",
          "expected": {
            "write_status": "0",
            "field_status": "0",
            "read_status": "0",
            "field_preserved_data": "0123456789abcd55",
            "mirror": "0123456789abcd55",
            "field_transfers": "2",
            "adjacent_hardware_data": "deadbeef89abcd66",
            "burst_write_status": "0",
            "burst_read_status": "0",
            "burst0": "0000000076543210",
            "burst1": "0000000044556677",
            "concurrent_status": "0:0",
            "concurrent_first": "1111222233334444",
            "concurrent_second": "aaaabbbbccccdddd",
            "failed_write_status": "1",
            "failed_write_mirror": "1111222233334444",
            "done": "1"
          },
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "serialization",
      "command": "uv run tools/run_uvm_review.py --case serialization_probe --variants 12,20",
      "result_file_sha256": "49ed48be0d9f5b091108b65b3eef223baa973fe56a50ddd3e4cedf3e3ad59eb6",
      "expectation_files": {
        "tests/uvm_review/serialization_probe.expected.json": "1d8774a2caaa71a1d468cacec077ccd781b62b0e016e44137c258d74d613217b"
      },
      "results": [
        {
          "case": "serialization_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top serialization_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/serialization_probe.sv",
          "source_sha256": "4179975842f0c5ab10fde0a394cf59f553c8bee87a45220c8652f242341feaea",
          "defines": [],
          "plusargs": [],
          "observations": {
            "packet_bits": "148:1100001101010101010101100100110100000000000000000000000000000000000000100000000000000000000000000001000100000000000000000000000000011101100010010110",
            "packet_roundtrip": "1",
            "explicit_wire_bits": "148:1100001101010101010101100100110100000000000000000000000000000000000000100000000000000000000000000001000100000000000000000000000000011101100010010110",
            "explicit_wire_roundtrip": "1",
            "deep_copy_leaf": "96",
            "gp_compat_count": "240",
            "gp_roundtrip": "1234:96:21:0",
            "bad_size_equal": "1",
            "bad_size_messages": "0",
            "no_flush_messages": "0",
            "copy_null_legacy": "1",
            "copy_null_new": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.82,
          "compile_log_sha256": "e923d1947042445525d40c0445f880ded96118b86ee7600d8c14d8487bbb01dd",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "01e5b463aab3329a24d1253dfe604ed0e6243adb3c2e989c0e8886d6d3923f91",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "serialization_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top serialization_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/serialization_probe.sv",
          "source_sha256": "4179975842f0c5ab10fde0a394cf59f553c8bee87a45220c8652f242341feaea",
          "defines": [],
          "plusargs": [],
          "observations": {
            "packet_bits": "308:11000011010101010101011001001101000000000000000000000000000000000000001000000000000000000000000000010001000000000000000000000000000111010000000000000000000000000000000101110011011001010111001001101001011000010110110001101001011110100110010101100100010111110110110001100101011000010110011000000000100101101000",
            "packet_roundtrip": "1",
            "explicit_wire_bits": "148:1100001101010101010101100100110100000000000000000000000000000000000000100000000000000000000000000001000100000000000000000000000000011101100010010110",
            "explicit_wire_roundtrip": "1",
            "deep_copy_leaf": "96",
            "gp_compat_count": "241",
            "gp_roundtrip": "1234:96:21:1",
            "bad_size_equal": "0",
            "bad_size_messages": "1",
            "no_flush_messages": "1",
            "copy_null_legacy": "0",
            "copy_null_new": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "172a1a3564389277dad939744dfe19c242476f5d2369ef5969ac7b47ddbea773",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "e20ccecfd6a294ac37f66650941e0936b4e078eeefa3f2b9f3b275bb6861cd5d",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "resource",
      "command": "uv run tools/run_uvm_review.py --case resource_probe --variants 12,20",
      "result_file_sha256": "84e30174817160fd5901266626c863c0d98c2f09286a6d9619543d3ffe295e80",
      "expectation_files": {
        "tests/uvm_review/resource_probe.expected.json": "769fbc73a59131e26ae8473fc3930f097fdacc8610f724ec54b4c29d31e5b5f2"
      },
      "results": [
        {
          "case": "resource_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top resource_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/resource_probe.sv",
          "source_sha256": "be9b0a989d4ea9af97a149d61299ee08be512f3f55d37b8a742ceb37f5cf395b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "mode0_name": "22",
            "mode0_type": "11",
            "mode1_name": "22",
            "mode1_type": "11",
            "mode2_name": "11",
            "mode2_type": "22",
            "mode3_name": "11",
            "mode3_type": "22",
            "constructor_scope_match": "1",
            "precedence_after_insert": "9876",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.92,
          "compile_log_sha256": "02d2645a1a6bb32bee78a8f63bfa167feac60a3d86cdb66c6eede3aebd109b6c",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "d2333685ec43bfc54c71ac28a92b93e11de61ae647e3f641e067a146c305ea4a",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "resource_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top resource_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/resource_probe.sv",
          "source_sha256": "be9b0a989d4ea9af97a149d61299ee08be512f3f55d37b8a742ceb37f5cf395b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "mode0_name": "22",
            "mode0_type": "22",
            "mode1_name": "22",
            "mode1_type": "11",
            "mode2_name": "22",
            "mode2_type": "22",
            "mode3_name": "11",
            "mode3_type": "22",
            "constructor_scope_match": "1",
            "precedence_after_insert": "1000",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.18,
          "compile_log_sha256": "2bb13ca1c19b6ccd89a33d3fd53cfef141a15ac615a987ab17a64c0b8d618498",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "3e987991c4c1b18ce4a04c7a58dfbf09b88b09a75e125a71b943367cbae6ee5b",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "sequence",
      "command": "uv run tools/run_uvm_review.py --case sequence_probe --variants 12,20",
      "result_file_sha256": "a979fe7ada1144850492bbd1445aa53093871f1aa303c28798f3a24e5c242d63",
      "expectation_files": {
        "tests/uvm_review/sequence_probe.expected.json": "606ef47e5067094d7f9bd4960969987dc6ee028f7937ea44107344b8ee5b49d7"
      },
      "results": [
        {
          "case": "sequence_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top sequence_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/sequence_probe.sv",
          "source_sha256": "688ca6734cdcdc86dc493d76e6384560052ebdebd9a5bdbba53ab7baacadea6b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "leading_locks": "2",
            "lock_after_request": "0",
            "response_disabled": "1",
            "macro_constraint": "42",
            "macro_priority": "37",
            "macro_sequencer": "1",
            "macro_parent": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.33,
          "compile_log_sha256": "7707ea4912970fe521a83752ca47d660ff18dd9d89e27fb13ed8e8e0af7dbce1",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "68b2d05c4a654795d22464524f48ec0fa78dc262a630a0d23b4060ee04eead3a",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "sequence_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top sequence_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/sequence_probe.sv",
          "source_sha256": "688ca6734cdcdc86dc493d76e6384560052ebdebd9a5bdbba53ab7baacadea6b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "leading_locks": "1",
            "lock_after_request": "1",
            "response_disabled": "1",
            "macro_constraint": "42",
            "macro_priority": "37",
            "macro_sequencer": "1",
            "macro_parent": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.93,
          "compile_log_sha256": "2ae3fe572d81b43e1e8c539891de1a65398d7c99ec387690896c747f867527d2",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "98eccad2d91a1d65c0d5a24209b39b4631cc031c72add353169f74eab898e062",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "sequence_deprecated",
      "command": "uv run tools/run_uvm_review.py --case sequence_probe --variants 20 --define UVM_ENABLE_DEPRECATED_API --define REVIEW_DEPRECATED",
      "result_file_sha256": "fe1f3204cca9c6a3976b5f3461622c46d37193136fd0710c16e466ca2c921c77",
      "expectation_files": {
        "tests/uvm_review/sequence_probe.expected.json": "606ef47e5067094d7f9bd4960969987dc6ee028f7937ea44107344b8ee5b49d7"
      },
      "results": [
        {
          "case": "sequence_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top sequence_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+UVM_ENABLE_DEPRECATED_API +define+REVIEW_DEPRECATED ${REPO}/tests/uvm_review/sequence_probe.sv",
          "source_sha256": "688ca6734cdcdc86dc493d76e6384560052ebdebd9a5bdbba53ab7baacadea6b",
          "defines": [
            "UVM_ENABLE_DEPRECATED_API",
            "REVIEW_DEPRECATED"
          ],
          "plusargs": [],
          "observations": {
            "leading_locks": "1",
            "lock_after_request": "1",
            "response_disabled": "1",
            "macro_constraint": "42",
            "macro_priority": "37",
            "macro_sequencer": "1",
            "macro_parent": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.83,
          "compile_log_sha256": "9adf7dcf3f13cc75dc621e3933a74e83b3b40496f1a7eeebccffae7e68fa17e4",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "23990770978d40676e76bbb024cf972146eb543afadefd557ca43f2d14c237f6",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "fields",
      "command": "uv run tools/run_uvm_review.py --case field_probe",
      "result_file_sha256": "4c2866b712860b8ceafedc8b332403dc36135a08f61a78221699a91b08ccacc8",
      "expectation_files": {
        "tests/uvm_review/field_probe.expected.json": "7985571439ae2326508659ff85c0b4b7eead94598ee1c03b371a9ce8b8e38432"
      },
      "results": [
        {
          "case": "field_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top field_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/field_probe.sv",
          "source_sha256": "44000e84b51c37c680686eb3fd8bc36ec8d423c74815f658e21b757addf26ddb",
          "defines": [],
          "plusargs": [],
          "observations": {
            "old_macro_size": "32",
            "old_macro_hex": "1",
            "migrated_macro_size": "32",
            "migrated_macro_hex": "1",
            "negative_print_calls": "1",
            "negative_pack_bits": "32",
            "negative_record_calls": "1",
            "old_automation_calls": "1",
            "migrated_automation_calls": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.23,
          "compile_log_sha256": "e8f618f54a87c31afb63b384dc2a6d130f798b706d840d1862f085578bf6cc46",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "a0016178f907faf12d7b236ea3769b41e0476ce3c948ff23db36b86f202b5506",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "field_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top field_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/field_probe.sv",
          "source_sha256": "44000e84b51c37c680686eb3fd8bc36ec8d423c74815f658e21b757addf26ddb",
          "defines": [],
          "plusargs": [],
          "observations": {
            "old_macro_size": "117440512",
            "old_macro_hex": "0",
            "migrated_macro_size": "32",
            "migrated_macro_hex": "1",
            "negative_print_calls": "0",
            "negative_pack_bits": "0",
            "negative_record_calls": "0",
            "old_automation_calls": "0",
            "migrated_automation_calls": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.18,
          "compile_log_sha256": "c236f8fa7ee4fdbd054660ef1f1ebe6f1c2fdba6ccfce1f464e3b2543be299ef",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "3cd9f23a62db18f34e4511f58a7cbd10681ea7d4d59c0fd5a46c0bc832c3b463",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "field_probe",
          "variant": "20legacy",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top field_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+UVM_LEGACY_FIELD_MACRO_SEMANTICS ${REPO}/tests/uvm_review/field_probe.sv",
          "source_sha256": "44000e84b51c37c680686eb3fd8bc36ec8d423c74815f658e21b757addf26ddb",
          "defines": [],
          "plusargs": [],
          "observations": {
            "old_macro_size": "117440512",
            "old_macro_hex": "0",
            "migrated_macro_size": "32",
            "migrated_macro_hex": "1",
            "negative_print_calls": "1",
            "negative_pack_bits": "32",
            "negative_record_calls": "1",
            "old_automation_calls": "0",
            "migrated_automation_calls": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "b406bd88b3bd7e4c4585603dd44084c246a583fdd5aaa1e8db91046020feba15",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "f3f3c29e4b9cc46a02cac43c0b02f28bc0557428544e2c3b89d9b61d311e20ed",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "reports",
      "command": "uv run tools/run_uvm_review.py --case report_probe --variants 12,20",
      "result_file_sha256": "c5fcf2a8f1314aefb3161672641d9fd0d1b8e284ece83a943deda1e9570a9dd6",
      "expectation_files": {
        "tests/uvm_review/report_probe.expected.json": "d868004e486f61253cf01efc1607465f051d766eb20e12fee5c3e0540680f294"
      },
      "results": [
        {
          "case": "report_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top report_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/report_probe.sv",
          "source_sha256": "cf461a4e42d0e975d8a47a49c84e18c299918b8999614a689925f75cc0086066",
          "defines": [],
          "plusargs": [],
          "observations": {
            "handler_before_api": "1",
            "handler_after_api": "1",
            "summary_zero_display": "1",
            "summary_zero_log": "0",
            "summary_file_persists": "0",
            "summary_file_restored": "1",
            "summary_at_none": "0",
            "factory_set_errors": "1",
            "factory_resolve_errors": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.82,
          "compile_log_sha256": "78dc46a7deb78e928904858e81f01e5181d5638de5aa6dedc7eb0fc29dcaffca",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "ac79ae2fce3fb85c6b6a26a4d314821dea7a57718f4dfcf01fb73ba9c4ed614b",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "report_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top report_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/report_probe.sv",
          "source_sha256": "cf461a4e42d0e975d8a47a49c84e18c299918b8999614a689925f75cc0086066",
          "defines": [],
          "plusargs": [],
          "observations": {
            "handler_before_api": "0",
            "handler_after_api": "1",
            "summary_zero_display": "0",
            "summary_zero_log": "1",
            "summary_file_persists": "1",
            "summary_file_restored": "1",
            "summary_at_none": "1",
            "factory_set_errors": "0",
            "factory_resolve_errors": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.28,
          "compile_log_sha256": "fa67c0a4e9df60b50da6b172e796934e887c53a5462bff2790debad0b5b74ac6",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "365eb99cb906de45a2def4be9d305d7b643a796bb0d6e57c0823fbba0be07a9b",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "compile_extended",
      "command": "uv run tools/run_compile_review.py --cases C15,C16",
      "result_file_sha256": "d609d5466fee57fe6ae039e55c8252946b1aa4b3d246e0ac18dadead9733ddbd",
      "expectation_files": {},
      "results": [
        {
          "case": "compile_extended",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_extended -o simv +incdir+${REPO}/tests/uvm_review +define+CASE_C15 ${REPO}/tests/uvm_review/compile_extended.sv",
          "source_sha256": "483aac56489fa709dbf6f9cecf7ea7e808292569297a37200af2e8634fc21643",
          "defines": [
            "CASE_C15"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.92,
          "compile_log_sha256": "eaedb1e46ef8074dbd58507358b5bd78475acf90fed046681abf97194bba1f7a",
          "rule": "C15",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "IRPC",
            "symbol": "get_connected_to"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_extended",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_extended -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C15 ${REPO}/tests/uvm_review/compile_extended.sv",
          "source_sha256": "483aac56489fa709dbf6f9cecf7ea7e808292569297a37200af2e8634fc21643",
          "defines": [
            "CASE_C15"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.42,
          "compile_log_sha256": "6c1074b379dee44954dc63a7d2103e05f0487fc1ae68923b3d3070e80e696115",
          "rule": "C15",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[IRPC] Illegal ref port connection"
          ],
          "expected_diagnostic": {
            "code": "IRPC",
            "symbol": "get_connected_to"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_extended",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_extended -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C15 +define+MIGRATED ${REPO}/tests/uvm_review/compile_extended.sv",
          "source_sha256": "483aac56489fa709dbf6f9cecf7ea7e808292569297a37200af2e8634fc21643",
          "defines": [
            "CASE_C15",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "83697c749f5daaacc4ef71461fb0f5e3d3565d492cb4bf2fa5dbd3f379f3a65e",
          "rule": "C15",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "IRPC",
            "symbol": "get_connected_to"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_extended",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top compile_extended -o simv +incdir+${REPO}/tests/uvm_review +define+CASE_C16 ${REPO}/tests/uvm_review/compile_extended.sv",
          "source_sha256": "483aac56489fa709dbf6f9cecf7ea7e808292569297a37200af2e8634fc21643",
          "defines": [
            "CASE_C16"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.87,
          "compile_log_sha256": "dcf38aa7bbe759e6eb74f69186c39a29db25d478090c213fe86b747e829be9c6",
          "rule": "C16",
          "migrated": false,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "get_by_name"
          },
          "matched_diagnostic": false,
          "passed": true
        },
        {
          "case": "compile_extended",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_extended -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C16 ${REPO}/tests/uvm_review/compile_extended.sv",
          "source_sha256": "483aac56489fa709dbf6f9cecf7ea7e808292569297a37200af2e8634fc21643",
          "defines": [
            "CASE_C16"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 1.82,
          "compile_log_sha256": "4401d8e7e150be45af0e44a4e3972c23ac671de94f4d724b397f363de67364f8",
          "rule": "C16",
          "migrated": false,
          "expect_success": false,
          "diagnostics": [
            "Error-[MFNF] Member not found"
          ],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "get_by_name"
          },
          "matched_diagnostic": true,
          "passed": true
        },
        {
          "case": "compile_extended",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top compile_extended -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+CASE_C16 +define+MIGRATED ${REPO}/tests/uvm_review/compile_extended.sv",
          "source_sha256": "483aac56489fa709dbf6f9cecf7ea7e808292569297a37200af2e8634fc21643",
          "defines": [
            "CASE_C16",
            "MIGRATED"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 6.28,
          "compile_log_sha256": "2626b9dd3f1228dc460b04a123a6ac89aed0412d0c55df9587ad547e30f5f0fd",
          "rule": "C16",
          "migrated": true,
          "expect_success": true,
          "diagnostics": [],
          "expected_diagnostic": {
            "code": "MFNF",
            "symbol": "get_by_name"
          },
          "matched_diagnostic": false,
          "passed": true
        }
      ]
    },
    {
      "id": "lifecycle",
      "command": "uv run tools/run_uvm_review.py --case lifecycle_probe --variants 12,20",
      "result_file_sha256": "7c1708390a9af3f1e95e83d35bfd4ad81f9fccc41a5c5a04aca16c1d4253486a",
      "expectation_files": {
        "tests/uvm_review/lifecycle_probe.expected.json": "c366f5392501aedd0bc60b59612a6c44767c90d5b867673a2d46beeb8227b876"
      },
      "results": [
        {
          "case": "lifecycle_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top lifecycle_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/lifecycle_probe.sv",
          "source_sha256": "2bf10655d46edc6f3f0296994941a6b900b2ae54a150b10e88e93dbf2a5ba389",
          "defines": [],
          "plusargs": [],
          "observations": {
            "default_response_disabled": "0",
            "default_overflow_errors": "1",
            "explicit_overflow_errors": "1",
            "locked_phase_preserved": "1",
            "locked_phase_error": "1",
            "cross_sequencer_lock_after_kill": "1",
            "retry_after_grant_kill": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.23,
          "compile_log_sha256": "f7525d6cf86d30461e6ea32a1d3c7497429767872678b33cfdff25843d59b67b",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "db63c7c41ed28bf6705c6431676e03ca2f27f188a2ff3f6aebc0743653e32e84",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "lifecycle_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top lifecycle_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/lifecycle_probe.sv",
          "source_sha256": "2bf10655d46edc6f3f0296994941a6b900b2ae54a150b10e88e93dbf2a5ba389",
          "defines": [],
          "plusargs": [],
          "observations": {
            "default_response_disabled": "1",
            "default_overflow_errors": "0",
            "explicit_overflow_errors": "1",
            "locked_phase_preserved": "1",
            "locked_phase_error": "1",
            "cross_sequencer_lock_after_kill": "0",
            "retry_after_grant_kill": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.93,
          "compile_log_sha256": "c194dde0801a80c0ec80d4209a493b46052be3770e02c83ba036cd8cb5428b50",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "0f1b69fa8f2733761b7d5c364d9d82ecffeeaf6f490e03f0ddc8121c42c4ed88",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "initialization",
      "command": "uv run tools/run_uvm_review.py --case initialization_probe --variants 12,20",
      "result_file_sha256": "538f134104a05870dc5188541d00fb4e7fd5e208e6e1c4edf225023d14858473",
      "expectation_files": {
        "tests/uvm_review/initialization_probe.expected.json": "33f64133e9ea941028dd6e53e07632561b9abb70de4a98ebce1a485dcb279c08"
      },
      "results": [
        {
          "case": "initialization_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top initialization_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/initialization_probe.sv",
          "source_sha256": "354177c8a9a394bfd64f417705797339a48fed4b4b4bab542b279c1a1e8d90c0",
          "defines": [],
          "plusargs": [],
          "observations": {
            "deferred_factory_create": "1",
            "default_printer_ready": "1",
            "automatic_config_disabled": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.87,
          "compile_log_sha256": "59e802f1a69614fe5396ce863fcdab800351536ab54f8ba2afb26464cdb2799b",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "656b0dd426b205ccf2cf16af012f3b9e6e47ea9821188ab29c0af525fe43fff5",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "initialization_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top initialization_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/initialization_probe.sv",
          "source_sha256": "354177c8a9a394bfd64f417705797339a48fed4b4b4bab542b279c1a1e8d90c0",
          "defines": [],
          "plusargs": [],
          "observations": {
            "custom_service_installed": "0",
            "core_initialized": "1",
            "deferred_factory_create": "1",
            "default_printer_ready": "1",
            "automatic_config_disabled": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.68,
          "compile_log_sha256": "bc32b77b25021aaf1260615bdc49365f6f98048df71f11cd92446f1b1fc4d0db",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "6dfda010233e8e488c893bf1af506eec1d4aa45ab0e8291fa69010cc08ad0507",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "initialization_no_verdi",
      "command": "uv run tools/run_uvm_review.py --case initialization_probe --variants 20 --define UVM_NO_VERDI_RECORD --check tests/uvm_review/initialization_no_verdi.expected.json",
      "result_file_sha256": "66f408a9d95425c17377d4da52b04492d4a3e0eaab78e47b982f955b9d62cf7b",
      "expectation_files": {
        "tests/uvm_review/initialization_no_verdi.expected.json": "22d09438c8e7c7fffe4a9eb9bd42443b78958545a2cda08045caf24b80cb4dc2"
      },
      "results": [
        {
          "case": "initialization_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top initialization_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+UVM_NO_VERDI_RECORD ${REPO}/tests/uvm_review/initialization_probe.sv",
          "source_sha256": "354177c8a9a394bfd64f417705797339a48fed4b4b4bab542b279c1a1e8d90c0",
          "defines": [
            "UVM_NO_VERDI_RECORD"
          ],
          "plusargs": [],
          "observations": {
            "custom_service_installed": "1",
            "core_initialized": "1",
            "deferred_factory_create": "1",
            "default_printer_ready": "1",
            "automatic_config_disabled": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "4db05c376fbb098640a0be50c3f825a6dd85760889ed652e321987fe9c59e991",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "7139ff8eeb334f46b040fda572201c77d8fd46c10639bbefc66b7cc38d301c56",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "command",
      "command": "uv run tools/run_uvm_review.py --case command_probe --variants 12,20 --plusarg +uvm_set_config_int=uvm_test_top,wide_value,0x1234567801234567",
      "result_file_sha256": "3e1d1adda3b9672ab4f124900131e8a1d3f303412f86e5e6bdde42cb7e268b81",
      "expectation_files": {
        "tests/uvm_review/command_probe.expected.json": "eab14c762bb061c16048e9b2d58a55320bdef3abd5a3e5a1529b410a41efe845"
      },
      "results": [
        {
          "case": "command_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top command_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/command_probe.sv",
          "source_sha256": "dc57a5a26e3f200b8f36bd781c72b598cf2e936f0bfe084e0ca0c7cf1505b378",
          "defines": [],
          "plusargs": [
            "+uvm_set_config_int=uvm_test_top,wide_value,0x1234567801234567"
          ],
          "observations": {
            "config_found": "1",
            "config_low64": "1234567801234567",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.43,
          "compile_log_sha256": "2ee8a810df105ae276f4049db96d6cb13587cf222047e362b60c97d13bbf94a6",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "e9cc9f4803b045b6f4e880c56a4bc21c5bcdd24a98abf61f20018d9991150b3c",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "command_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top command_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/command_probe.sv",
          "source_sha256": "dc57a5a26e3f200b8f36bd781c72b598cf2e936f0bfe084e0ca0c7cf1505b378",
          "defines": [],
          "plusargs": [
            "+uvm_set_config_int=uvm_test_top,wide_value,0x1234567801234567"
          ],
          "observations": {
            "config_found": "1",
            "config_low64": "0000000001234567",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.13,
          "compile_log_sha256": "e816cfdc4e1f1ef02dfacd2cd8532e005072e5b34075516d2c9425e820c1a2ef",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "bfd59439dbd1d5375c84eaa1d9a569d4edb35097cf36122406e59d8071d0a137",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "command_bitstream",
      "command": "uv run tools/run_uvm_review.py --case command_probe --variants 20 --plusarg +uvm_set_config_bitstream=uvm_test_top,wide_value,0x1234567801234567 --check tests/uvm_review/command_bitstream.expected.json",
      "result_file_sha256": "aec756d2c433131c14c02ee69d4cf10fb09c2b852b80829747fb874c1e136c7f",
      "expectation_files": {
        "tests/uvm_review/command_bitstream.expected.json": "52bc6d6ff439a9fcbf6366163d06bfe02757106d1abdfa4d0b85777c97fdd855"
      },
      "results": [
        {
          "case": "command_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top command_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/command_probe.sv",
          "source_sha256": "dc57a5a26e3f200b8f36bd781c72b598cf2e936f0bfe084e0ca0c7cf1505b378",
          "defines": [],
          "plusargs": [
            "+uvm_set_config_bitstream=uvm_test_top,wide_value,0x1234567801234567"
          ],
          "observations": {
            "config_found": "1",
            "config_low64": "1234567801234567",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.13,
          "compile_log_sha256": "36b387069c153b68c4ee1a124c1e316fc46d54f92fc2c15e894b190ff9ed9d20",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "0cb426659c06ed7e2cf8e17aea4390f4612f55f0c3f5f3b2334911d9396d8f65",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "library",
      "command": "uv run tools/run_uvm_review.py --case library_probe --variants 12,20",
      "result_file_sha256": "97719e373dee4c0d4f0b1d2fe6f3841c1baf24270f1f492731725add7f802913",
      "expectation_files": {
        "tests/uvm_review/library_probe.expected.json": "7c299118f70239e687a1af4fc4273e5e94a45b2d6399c5b28ba3281cd62d0f72"
      },
      "results": [
        {
          "case": "library_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top library_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/library_probe.sv",
          "source_sha256": "35a4e01c32290c03433c0f4d19e2f46927618fca9062b3e7d48c55328f2c2766",
          "defines": [],
          "plusargs": [],
          "observations": {
            "shrinking_max_selection": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.03,
          "compile_log_sha256": "83e912fbcc5bc71c924cb1c469020687646b49c49bf73ce5cd17d7d819c1c4bd",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "00ddaf4de6fc3526baf4400f43750d45a0e74e4204996091cc185a5256d301d0",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "library_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top library_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/library_probe.sv",
          "source_sha256": "35a4e01c32290c03433c0f4d19e2f46927618fca9062b3e7d48c55328f2c2766",
          "defines": [],
          "plusargs": [],
          "observations": {
            "shrinking_max_selection": "3",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.63,
          "compile_log_sha256": "0bad6534e8b3f54327ee15c1b446f3ededa098c4bc775dafe90dfa5e042505f6",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "2f4e2fe543ee8ba7cfa4242e918099176b54d603adb93df6c4af4b563ed49e15",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "reset_sequence",
      "command": "uv run tools/run_uvm_review.py --case reset_sequence_probe --variants 12,20",
      "result_file_sha256": "6ff6cba27ee78b9478fbe95e0a77a1a15f61c0d6de86661a2cb3bc1544a8f8a5",
      "expectation_files": {
        "tests/uvm_review/reset_sequence_probe.expected.json": "d21b4e03b4a3212ff0da2c71890934faed9eb0933ff7198a8f5c6b87e0a84884"
      },
      "results": [
        {
          "case": "reset_sequence_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top reset_sequence_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/reset_sequence_probe.sv",
          "source_sha256": "330dac8732cde542d76405d939f30da99b34ee39de57a66e5d992746edb94ad6",
          "defines": [],
          "plusargs": [],
          "observations": {
            "leaf_mirror_calls": "2",
            "no_reset_unchecked_during_mirror": "0",
            "compare_restored": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.57,
          "compile_log_sha256": "f2fd60df6019187334f58e83da554a4d6461c6e5d657aeed4d9e51c77c44e9b6",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "742b2eb9727b9a66f0e6925626d9c2ce8138e65c7d949e2f4376756f3a831129",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "reset_sequence_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top reset_sequence_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/reset_sequence_probe.sv",
          "source_sha256": "330dac8732cde542d76405d939f30da99b34ee39de57a66e5d992746edb94ad6",
          "defines": [],
          "plusargs": [],
          "observations": {
            "leaf_mirror_calls": "1",
            "no_reset_unchecked_during_mirror": "1",
            "compare_restored": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.83,
          "compile_log_sha256": "63fdd2f81c3e90783ebcf5ee1b561dbf6c6724256ca4f7da86d240db1949bc4c",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "fb87c3f5228bc85909e15f052b354f0ce1681999e12cad1a4730a5e77dcf365b",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "push",
      "command": "uv run tools/run_uvm_review.py --case push_probe --variants 12,20",
      "result_file_sha256": "344b3ebae1648e6a4b3c516ce4e19fa2405d4e884353fc5c234dfef6ee08fc1c",
      "expectation_files": {
        "tests/uvm_review/push_probe.expected.json": "16482da91f99b56cfb33f2c35a490634446302e240c8f347bdb50bdb99c49830"
      },
      "results": [
        {
          "case": "push_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top push_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/push_probe.sv",
          "source_sha256": "b70362ec6c6f8b5eff8f7c81462087b9de34d71157d1068e923082a3e2b39878",
          "defines": [],
          "plusargs": [],
          "observations": {
            "push_count": "2",
            "push_first": "1",
            "push_second": "2",
            "sequence_completed": "1",
            "request_fifo_full_errors": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.43,
          "compile_log_sha256": "7509a2ce8a840c82c5cdfa7529801e9b76b466b31a73284c17ea9541bcb34671",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "b1f6b96508014a404eededecebf6c52d2c54bda53bf8b77a6784d42e2785bbbc",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "push_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top push_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/push_probe.sv",
          "source_sha256": "b70362ec6c6f8b5eff8f7c81462087b9de34d71157d1068e923082a3e2b39878",
          "defines": [],
          "plusargs": [],
          "observations": {
            "push_count": "2",
            "push_first": "1",
            "push_second": "1",
            "sequence_completed": "1",
            "request_fifo_full_errors": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.38,
          "compile_log_sha256": "ccfc0b2ebf2368a4015c6bc0783b9522d0e34880043f5b21acb56704c565215d",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "f82171330e7b05a5b4218b58ebaabea71ddf62822dc3d77807c458a6cbdea4a2",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "push_migrated",
      "command": "uv run tools/run_uvm_review.py --case push_probe --variants 12,20 --plusarg +MIGRATED --check tests/uvm_review/push_migrated.expected.json",
      "result_file_sha256": "f8519b37a4011cdd2ce216d7c4f6471117169cbfa37016b777d7ff11a929a85d",
      "expectation_files": {
        "tests/uvm_review/push_migrated.expected.json": "8bb32a50d0540919145578dd540a36dc7517d0f5afe0266eae419a0fffdfce85"
      },
      "results": [
        {
          "case": "push_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top push_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/push_probe.sv",
          "source_sha256": "b70362ec6c6f8b5eff8f7c81462087b9de34d71157d1068e923082a3e2b39878",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "push_count": "2",
            "push_first": "1",
            "push_second": "2",
            "sequence_completed": "1",
            "request_fifo_full_errors": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.68,
          "compile_log_sha256": "8fec54a3c56c5c43b05d5d701d03a811a084e725efbb7746a62ce233a45cc624",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "daee41c34bbafa81196c38bf95896be9d25459ff63598388c0a8b5b48f02535e",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "push_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top push_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/push_probe.sv",
          "source_sha256": "b70362ec6c6f8b5eff8f7c81462087b9de34d71157d1068e923082a3e2b39878",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "push_count": "2",
            "push_first": "1",
            "push_second": "2",
            "sequence_completed": "1",
            "request_fifo_full_errors": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.28,
          "compile_log_sha256": "0306a7a247553b8cb9038fe4fbd5524be441163d18e8ce608e304ba5e3735b12",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "3df9f27a6e589b3636c4e2f026fee16dd6fc96e593a829ffd40d61038bd7b0e1",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "backdoor",
      "command": "uv run tools/run_uvm_review.py --case backdoor_probe --variants 12,20",
      "result_file_sha256": "023b5ecc980724b346ae4e938dedbc756b6c8ec7464bb18673172e00fcc6ac4a",
      "expectation_files": {
        "tests/uvm_review/backdoor_probe.expected.json": "3d51dc3ec53f2215ee163dbf0a599759eeb2168ceebc8fd3bb287b3256f64585"
      },
      "results": [
        {
          "case": "backdoor_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top backdoor_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/backdoor_probe.sv",
          "source_sha256": "f129a482f587d2625f649b91710d3228ea3276e55e89a5521e34f2a65ee2941d",
          "defines": [],
          "plusargs": [],
          "observations": {
            "encoded_hardware": "54",
            "decoded_value": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.82,
          "compile_log_sha256": "8108f91ecb62d18a0f4d457ef68e0b8596d781ed50550394eede158416492111",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "268ded3f6d081fd0a09a1ab2ecf03a3460eb3c37f72e5c04d38297d73ed3dc93",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "backdoor_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top backdoor_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/backdoor_probe.sv",
          "source_sha256": "f129a482f587d2625f649b91710d3228ea3276e55e89a5521e34f2a65ee2941d",
          "defines": [],
          "plusargs": [],
          "observations": {
            "encoded_hardware": "1",
            "decoded_value": "54",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.28,
          "compile_log_sha256": "b564fe1d1febb30979b1cb6e91ddca8723e58a216f94b206e80ae5e0d40f53f9",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "15ad1bb98bdc38f5dd86cbd8acefafdfcd9f317c995f7619d00ea09789d3be3c",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "backdoor_migrated",
      "command": "uv run tools/run_uvm_review.py --case backdoor_probe --variants 12,20 --plusarg +MIGRATED --check tests/uvm_review/backdoor_migrated.expected.json",
      "result_file_sha256": "374b22108abc00df467b180f635735eef73b16a3467052905291c3e276991d1f",
      "expectation_files": {
        "tests/uvm_review/backdoor_migrated.expected.json": "47e3a3dd8f9536447eef6cb77704150d9d26512d9a6729247c7c533a93b0fe8e"
      },
      "results": [
        {
          "case": "backdoor_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top backdoor_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/backdoor_probe.sv",
          "source_sha256": "f129a482f587d2625f649b91710d3228ea3276e55e89a5521e34f2a65ee2941d",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "encoded_hardware": "54",
            "decoded_value": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.87,
          "compile_log_sha256": "bb40a09b9267825317e97c5bf2eaf51208f7ea80a0ba7dfb3c14dc6b53064e17",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "4bed749de02514b7db9ce50e2a87e11d83c2e5ffdde2bbaec30e96f565b3a07e",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "backdoor_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top backdoor_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/backdoor_probe.sv",
          "source_sha256": "f129a482f587d2625f649b91710d3228ea3276e55e89a5521e34f2a65ee2941d",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "encoded_hardware": "54",
            "decoded_value": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.18,
          "compile_log_sha256": "ed013ffffa30ecbc31e6547bb06309f203ff281607feed63f1093adb4011420d",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "4617e8fbf8036101ca5dafe231c6b6913031d89f127eed0b78bedade29813a51",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "utility",
      "command": "uv run tools/run_uvm_review.py --case utility_probe --variants 12,20",
      "result_file_sha256": "0690c8ae2f6c76af6635760c551f8175bb595eabc5b5a029866498294c1e6c47",
      "expectation_files": {
        "tests/uvm_review/utility_probe.expected.json": "d8a73f7d258dbe545ea56afa76dbe41523f2048250ed7d941a41ab9fd679fa8c"
      },
      "results": [
        {
          "case": "utility_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top utility_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/utility_probe.sv",
          "source_sha256": "ada731e36f4ac190479bfe37f1541b03451905a04f3a0465647aeae21b5cdf9a",
          "defines": [],
          "plusargs": [],
          "observations": {
            "transport_type_name": "uvm_tlm_req_rsp_channel #(REQ,RSP)",
            "specialized_constructor_in_pool": "0",
            "global_callback_calls": "1",
            "local_callback_calls": "1",
            "link_preserves_randstate": "1",
            "direct_regex_match": "1",
            "glob_after_regex": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.07,
          "compile_log_sha256": "69adbe9578acae832c95e2a602e4a1ffb20013a35f99d4c2f969749b1081880c",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "db27934a828f9d5e9529d38d0731659147b23e941e0a56ed8f314b372c9cadd9",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "utility_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top utility_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/utility_probe.sv",
          "source_sha256": "ada731e36f4ac190479bfe37f1541b03451905a04f3a0465647aeae21b5cdf9a",
          "defines": [],
          "plusargs": [],
          "observations": {
            "transport_type_name": "uvm_tlm_transport_channel #(REQ,RSP)",
            "specialized_constructor_in_pool": "1",
            "global_callback_calls": "2",
            "local_callback_calls": "1",
            "get_all_appends": "4",
            "link_preserves_randstate": "1",
            "direct_regex_match": "1",
            "glob_after_regex": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.53,
          "compile_log_sha256": "1774fa68c75d6f55ad7e730862ead69e5e6f8893bca918d624a835e0dfd425f0",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "c605558af49ba1caaef6c385b38c50ec8ff8e6ab48c217cc9ec7e4335cbf8b94",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "utility_cache",
      "command": "uv run tools/run_uvm_review.py --case utility_probe --variants 20 --define UVM_ENABLE_RE_MATCH_CACHE --check tests/uvm_review/utility_cache.expected.json",
      "result_file_sha256": "4c7f44a25298f75cbee501003bc1adf866781b3344f06d3e696e558532a4a9fe",
      "expectation_files": {
        "tests/uvm_review/utility_cache.expected.json": "ac64bbf3505eb11ab136b7f0a439e9e702e32e3615f6b90dcde8be1e66f02a8a"
      },
      "results": [
        {
          "case": "utility_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top utility_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+UVM_ENABLE_RE_MATCH_CACHE ${REPO}/tests/uvm_review/utility_probe.sv",
          "source_sha256": "ada731e36f4ac190479bfe37f1541b03451905a04f3a0465647aeae21b5cdf9a",
          "defines": [
            "UVM_ENABLE_RE_MATCH_CACHE"
          ],
          "plusargs": [],
          "observations": {
            "transport_type_name": "uvm_tlm_transport_channel #(REQ,RSP)",
            "specialized_constructor_in_pool": "1",
            "global_callback_calls": "2",
            "local_callback_calls": "1",
            "get_all_appends": "4",
            "link_preserves_randstate": "1",
            "direct_regex_match": "1",
            "glob_after_regex": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.48,
          "compile_log_sha256": "dffb253be770ab9ba2b68314baf3f7ec362a0be477ed4670497f793ed97fdcf0",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "d4c48b80ceed8fd415979a75c8edb75c58c35004f698b9a96d8ea0573845a006",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "utility_migrated",
      "command": "uv run tools/run_uvm_review.py --case utility_probe --variants 12,20 --plusarg +MIGRATED --check tests/uvm_review/utility_migrated.expected.json",
      "result_file_sha256": "d7772e34e3ad047b018b51e16a040510275290462b80210c1c1a70bf42a7a9df",
      "expectation_files": {
        "tests/uvm_review/utility_migrated.expected.json": "805b53ed3d6c80e10367d0efd6b03347b7dfdd75207822107357364aa833ab79"
      },
      "results": [
        {
          "case": "utility_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top utility_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/utility_probe.sv",
          "source_sha256": "ada731e36f4ac190479bfe37f1541b03451905a04f3a0465647aeae21b5cdf9a",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "transport_type_name": "uvm_tlm_req_rsp_channel #(REQ,RSP)",
            "specialized_constructor_in_pool": "0",
            "global_callback_calls": "1",
            "local_callback_calls": "1",
            "link_preserves_randstate": "1",
            "direct_regex_match": "1",
            "glob_after_regex": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.97,
          "compile_log_sha256": "3a4bdcd4de98ea002cf2c206d43ba8e53745df9bf59127d5685cc521a5cc541d",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "1d4e61757f211f71f29693f8bc0ef33dda77a77f24b3b8c0ca5dff63fe0d56d7",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "utility_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top utility_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/utility_probe.sv",
          "source_sha256": "ada731e36f4ac190479bfe37f1541b03451905a04f3a0465647aeae21b5cdf9a",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "transport_type_name": "uvm_tlm_transport_channel #(REQ,RSP)",
            "specialized_constructor_in_pool": "1",
            "global_callback_calls": "1",
            "local_callback_calls": "1",
            "get_all_appends": "4",
            "link_preserves_randstate": "1",
            "direct_regex_match": "1",
            "glob_after_regex": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "626876c52dbd4c47d7979250cd6114c2aa8a8a3bf1aafb3cfd90f44ad5ee0c21",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "a4f47ca50fa55ab92e41cb6569ff7ad7e7ced7af04474a14d4946cd182b89217",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "library_migrated",
      "command": "uv run tools/run_uvm_review.py --case library_migrated --variants 12,20",
      "result_file_sha256": "09fdf5c7c622f82d5dbdd81da62d1708fa1a9aff7aaac9a9f7c30269996418c2",
      "expectation_files": {
        "tests/uvm_review/library_migrated.expected.json": "38af948e98a56a502c23a2730ff490e181ffbb63d7b4c006f2392f2f77debaad"
      },
      "results": [
        {
          "case": "library_migrated",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top library_migrated -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/library_migrated.sv",
          "source_sha256": "2d78659800db2a2cd3cf567fdb1029840b27f6e3d2359d66c67be55e8194c255",
          "defines": [],
          "plusargs": [],
          "observations": {
            "shrinking_max_selection": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.12,
          "compile_log_sha256": "6633cbbc0a45adbc9d5449123969ca02aa188a77a3d8718cb36097d7c1b1fe0f",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "e5cd6b775b66b287a684cbf6ed47ed9c8d7992ca030cdc3ced52718b5c027e6f",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "library_migrated",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top library_migrated -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/library_migrated.sv",
          "source_sha256": "2d78659800db2a2cd3cf567fdb1029840b27f6e3d2359d66c67be55e8194c255",
          "defines": [],
          "plusargs": [],
          "observations": {
            "shrinking_max_selection": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "b7eb75c4d7b0c0ec6da692c4d62d3b572378006130efb05e90fdd47f12c86109",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "39ca2e04ee81c79a4eda0c24ff78c23645c2c57a282320d03515d73516501af6",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "predictor",
      "command": "uv run tools/run_uvm_review.py --case predictor_probe --variants 12,20",
      "result_file_sha256": "a31a09f04a729c3af3b3e288e36c82711cb1e87ee9bb4b599f1ba30b21d01862",
      "expectation_files": {
        "tests/uvm_review/predictor_probe.expected.json": "38a12bd9af0df58343c48223c4bb3136440be6c89a4ddf03a2393e8e2134ac07"
      },
      "results": [
        {
          "case": "predictor_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top predictor_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/predictor_probe.sv",
          "source_sha256": "45c476b971e051f45be395268a38d312cd28a1ae31549e4ac16140111eb06f9e",
          "defines": [],
          "plusargs": [],
          "observations": {
            "failure_0_mirror": "0123456789abcdef",
            "failure_0_status": "0",
            "failure_1_mirror": "0123456789abcdef",
            "failure_1_status": "0",
            "failure_2_mirror": "0123456789abcdef",
            "failure_2_status": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.08,
          "compile_log_sha256": "97a011a044a52ae13a886e9241f2efbe5ed728de61d45bdde3c24ba065f1e02d",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "dfdb76a2a05fdc560a6aa3a5de2c30510f92db6c2d4acf2764d8e9276ae36209",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "predictor_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top predictor_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/predictor_probe.sv",
          "source_sha256": "45c476b971e051f45be395268a38d312cd28a1ae31549e4ac16140111eb06f9e",
          "defines": [],
          "plusargs": [],
          "observations": {
            "failure_0_mirror": "000000000000005a",
            "failure_0_status": "1",
            "failure_1_mirror": "0123456789abcdef",
            "failure_1_status": "0",
            "failure_2_mirror": "0123456789abcdef",
            "failure_2_status": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.33,
          "compile_log_sha256": "4fc106f9003393787f02f7dcfff3f8f425d896d20a813037cafe13f05b1da59b",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "c4b3ff52e6e0fb67c6cb6121812d1e8b2b0de9f0a766687f5292eb734b438f39",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "predictor_migrated",
      "command": "uv run tools/run_uvm_review.py --case predictor_probe --variants 12,20 --plusarg +MIGRATED --check tests/uvm_review/predictor_migrated.expected.json",
      "result_file_sha256": "62b7a80e36b07a56ee4b8449094549744fe5cd9e8917e09f32051d0d24ff4f1b",
      "expectation_files": {
        "tests/uvm_review/predictor_migrated.expected.json": "e360100a8c91f6059f57b1bb4702005937202233bcf6e752b40d8a4d6abf0313"
      },
      "results": [
        {
          "case": "predictor_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top predictor_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/predictor_probe.sv",
          "source_sha256": "45c476b971e051f45be395268a38d312cd28a1ae31549e4ac16140111eb06f9e",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "failure_0_mirror": "000000000000005a",
            "failure_1_mirror": "000000000000005a",
            "failure_2_mirror": "0123456789abcdef",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.02,
          "compile_log_sha256": "5786baf7503a3a0d0d9e6d874374d88e605bae793f0ee2d475e36f297d7756ed",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "697ebc7fa5db701cc4938977bc7c0cbe371c7f8a96ea28d35de4ee91415f9338",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "predictor_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top predictor_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/predictor_probe.sv",
          "source_sha256": "45c476b971e051f45be395268a38d312cd28a1ae31549e4ac16140111eb06f9e",
          "defines": [],
          "plusargs": [
            "+MIGRATED"
          ],
          "observations": {
            "failure_0_mirror": "000000000000005a",
            "failure_1_mirror": "000000000000005a",
            "failure_2_mirror": "0123456789abcdef",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.58,
          "compile_log_sha256": "9c4549b80fa2f06cd826122af5517ef77982d4a332f8789115c278509e04f852",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "61326c153ffbb2c36f2292ab8068767c18cacb57b7aaf5ac3f7c20c2d7b057a5",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "manual_actions",
      "command": "uv run tools/run_uvm_review.py --case manual_actions_probe --variants 12,20",
      "result_file_sha256": "1fb088e0b4996a73b911f9da76a696f4007dd09a0664fc04e4c642bd9000c218",
      "expectation_files": {
        "tests/uvm_review/manual_actions_probe.expected.json": "0d149c65086c37e557166b9164052ca6b274cd30a2f063fccbdb00db2472d6b2"
      },
      "results": [
        {
          "case": "manual_actions_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top manual_actions_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/manual_actions_probe.sv",
          "source_sha256": "b4f1a339d82b2a3111c964c05efd5ac051d8de8506065c42413e7bf201eae750",
          "defines": [],
          "plusargs": [],
          "observations": {
            "event_saved_data": "1",
            "printer_reuse": "1",
            "server_format": "1",
            "macro_mappings": "15",
            "macro_transfers": "16",
            "macro_existing_identity": "6",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.68,
          "compile_log_sha256": "844732cfb37f786c49ad4f3992bdbef3fbe077de310a82aa2affaa640c8f96c0",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "df66cdd7f4cda1b1a4e598816a3ed81b33e485a9f0ee7a3a94a380e424fc2657",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "manual_actions_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top manual_actions_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/manual_actions_probe.sv",
          "source_sha256": "b4f1a339d82b2a3111c964c05efd5ac051d8de8506065c42413e7bf201eae750",
          "defines": [],
          "plusargs": [],
          "observations": {
            "factory_delegate": "1",
            "packer_state_roundtrip": "1",
            "event_saved_data": "1",
            "event_explicit_default": "1",
            "printer_reuse": "1",
            "server_format": "1",
            "macro_mappings": "15",
            "macro_transfers": "16",
            "macro_existing_identity": "6",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.93,
          "compile_log_sha256": "c04e4b1c63a46520a05b33f2e1dd024cbe0bd601a2c36ba076715799e5fa1bfd",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "f3472aaac8a4e1e17099a9ea453d0569c56d255f107daf97099975cf6db6b2c7",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "doc_facts",
      "command": "uv run tools/run_uvm_review.py --case doc_fact_probe --variants 12,20",
      "result_file_sha256": "35a5cfc0c7d89b6462fe94652640b8c986dd898e36b4b3e30bc3dd024c0f5b02",
      "expectation_files": {
        "tests/uvm_review/doc_fact_probe.expected.json": "bae09db44e9b00e6360e5c493c1dbe470ed0140bdbe26cbc846a23abad56b2e6"
      },
      "results": [
        {
          "case": "doc_fact_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top doc_fact_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/doc_fact_probe.sv",
          "source_sha256": "2f37b47b04e4580ee49ba47a76f62314db23e4b95fd9f0a7b3bff1770e843f6e",
          "defines": [],
          "plusargs": [],
          "observations": {
            "fifo_apply_calls": "1",
            "fifo_configured_value": "42",
            "responses_before_kill": "1",
            "sequence_stopped": "1",
            "responses_after_kill": "1",
            "responses_after_clear": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.48,
          "compile_log_sha256": "6652e21b3dde1c30a09b2b82495cb3574853e67da5ed9880468e8d1414feaa83",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "58270fcdd928bd7aec4e17b364a734de7e871e74112e5040c615e84fbd406fcd",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "doc_fact_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top doc_fact_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/doc_fact_probe.sv",
          "source_sha256": "2f37b47b04e4580ee49ba47a76f62314db23e4b95fd9f0a7b3bff1770e843f6e",
          "defines": [],
          "plusargs": [],
          "observations": {
            "fifo_apply_calls": "0",
            "fifo_configured_value": "0",
            "responses_before_kill": "1",
            "sequence_stopped": "1",
            "responses_after_kill": "1",
            "responses_after_clear": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.18,
          "compile_log_sha256": "0aee640f676383653e4636b2bad22414f014dd370ec01cfb08107e93b2ececf8",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "cd5b924f7bf0bf753a0f7e1c503a4ae1fa39e845dd76197cab02b7211364c2a4",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "fifo_config_restored",
      "command": "uv run tools/run_uvm_review.py --case doc_fact_probe --variants 20 --define REVIEW_FIFO_RESTORE --check tests/uvm_review/fifo_config_restored.expected.json",
      "result_file_sha256": "355b8cae740ddc54d517a3ffab80e22847c9adba65d76c05c2b10bf554b3d7a9",
      "expectation_files": {
        "tests/uvm_review/fifo_config_restored.expected.json": "5c65163627cd717d2761ff7e3728b570e7cc57c5a750db6ce65a0660f19a026d"
      },
      "results": [
        {
          "case": "doc_fact_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top doc_fact_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+REVIEW_FIFO_RESTORE ${REPO}/tests/uvm_review/doc_fact_probe.sv",
          "source_sha256": "2f37b47b04e4580ee49ba47a76f62314db23e4b95fd9f0a7b3bff1770e843f6e",
          "defines": [
            "REVIEW_FIFO_RESTORE"
          ],
          "plusargs": [],
          "observations": {
            "fifo_apply_calls": "1",
            "fifo_configured_value": "42",
            "responses_before_kill": "1",
            "sequence_stopped": "1",
            "responses_after_kill": "1",
            "responses_after_clear": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.38,
          "compile_log_sha256": "322675e840999e137fde262893221311e1e580040d69a9720e2ab26237c3b18b",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "b1b3da356e8dcf8aba9c117b7460ad0599a09f4749e7c1df5f62bad7fbef89a9",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "comparer_types",
      "command": "uv run tools/run_uvm_review.py --case comparer_fact_probe --variants 12,20",
      "result_file_sha256": "b3a03ad1a401ab94405885d428779dedffa9724908ecac427c99c698dbcb71b9",
      "expectation_files": {
        "tests/uvm_review/comparer_fact_probe.expected.json": "7e9369dd3dab0062bad8fa4d9532a1e0ec29c144ac3b4f8732fc4dc9febfa5ea"
      },
      "results": [
        {
          "case": "comparer_fact_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top comparer_fact_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/comparer_fact_probe.sv",
          "source_sha256": "14c2e585de144587c0cd105caf90b5a65ba7dfa66530735dce0c5b7f487b209b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "names_differ": "1",
            "same_wrapper": "1",
            "check_type": "1",
            "compare_equal": "0",
            "explicit_name_check_equal": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.02,
          "compile_log_sha256": "25e2821de6da1f663163b5e2b376c8abf3de74c4f719a7923bdeda7671b932fb",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "503c6ca470f61cd6d2cc3ee3adc8519415f80fdec0faf3c21d2bfad3d06c875d",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "comparer_fact_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top comparer_fact_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/comparer_fact_probe.sv",
          "source_sha256": "14c2e585de144587c0cd105caf90b5a65ba7dfa66530735dce0c5b7f487b209b",
          "defines": [],
          "plusargs": [],
          "observations": {
            "names_differ": "1",
            "same_wrapper": "1",
            "check_type": "1",
            "compare_equal": "1",
            "explicit_name_check_equal": "0",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.23,
          "compile_log_sha256": "2ff6fb0ea15d8a7106e1dd786d9fb31f4df64a906c56c8feb37528dece4dcc64",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "6e376cf007ea2a2cdf316ef98637a08c5d21faddf8af8fe41d9a8b894c0f0e28",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "resource_migration",
      "command": "uv run tools/run_uvm_review.py --case resource_migration_probe --variants 12,20",
      "result_file_sha256": "f22d772526f0192f12ae1e3eda6a0ad8ba705798c1f2445aa5ce120f5b41e00d",
      "expectation_files": {
        "tests/uvm_review/resource_migration_probe.expected.json": "63b0d8e1c439b3d2313cb41e4fc5c2fae72e7833c7806b7f81c8d2453bdd2f3f"
      },
      "results": [
        {
          "case": "resource_migration_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top resource_migration_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/resource_migration_probe.sv",
          "source_sha256": "a3df19eb45549e607c8d86a0005d89b108dd305b23556459f4611efe563a2f32",
          "defines": [],
          "plusargs": [],
          "observations": {
            "scope_before_insert": "1",
            "absent_before_insert": "1",
            "named_value": "42",
            "typed_identity": "1",
            "precedence_after_insert": "2000",
            "highest_value": "42",
            "name_override_value": "22",
            "type_order_value": "11",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.17,
          "compile_log_sha256": "2986fce61985ab1516e8f4eb62f40230601fc175fe645d46e872224a7c3f421e",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "7e3601d27efa3bc308f1e531239e8696183bd95fcd20e5e2bffd8ceba4bda7be",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "resource_migration_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top resource_migration_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/resource_migration_probe.sv",
          "source_sha256": "a3df19eb45549e607c8d86a0005d89b108dd305b23556459f4611efe563a2f32",
          "defines": [],
          "plusargs": [],
          "observations": {
            "scope_before_insert": "1",
            "absent_before_insert": "1",
            "named_value": "42",
            "typed_identity": "1",
            "precedence_after_insert": "2000",
            "highest_value": "42",
            "name_override_value": "22",
            "type_order_value": "11",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.38,
          "compile_log_sha256": "d5882fbb76d297af2e5e609f210f53e86a336b949569381b382d795d79bc52a0",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "bd443121b3e02ef9e77219f2f324154707ebe072c4307ae9847d20b3e548f48a",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "backdoor_binding",
      "command": "uv run tools/run_uvm_review.py --case backdoor_binding_probe --variants 12,20",
      "result_file_sha256": "ccf24f257b748656ac076ffd1897fca97b02131b7417d42d5cc061cfc9cd2839",
      "expectation_files": {
        "tests/uvm_review/backdoor_binding_probe.expected.json": "3f35da5410ce2625e5219c56736ed1487cbf8b99591f0bb796424b70686eb6d6"
      },
      "results": [
        {
          "case": "backdoor_binding_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top backdoor_binding_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/backdoor_binding_probe.sv",
          "source_sha256": "3f798e24444224f70895dbf3feb6b431cdd1af26a8c3e898d521986ea1852300",
          "defines": [],
          "plusargs": [],
          "observations": {
            "backdoor_identity": "1",
            "write_ok": "1",
            "hardware": "12345678",
            "read_ok": "1",
            "read_value": "89abcdef",
            "mirror": "89abcdef",
            "write_callbacks": "1:1",
            "read_callbacks": "1:1",
            "missing_interface_rejected": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.27,
          "compile_log_sha256": "c62b976a63a6ec5d8fd3bcf2cfb64089880dce48bf6e028a01db0c56cc1273c9",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "9ca3b26bd112f97dbf5220ec840b82d0178a59d91d14899f67a949c006a9ae16",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "backdoor_binding_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top backdoor_binding_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/backdoor_binding_probe.sv",
          "source_sha256": "3f798e24444224f70895dbf3feb6b431cdd1af26a8c3e898d521986ea1852300",
          "defines": [],
          "plusargs": [],
          "observations": {
            "backdoor_identity": "1",
            "write_ok": "1",
            "hardware": "12345678",
            "read_ok": "1",
            "read_value": "89abcdef",
            "mirror": "89abcdef",
            "write_callbacks": "1:1",
            "read_callbacks": "1:1",
            "missing_interface_rejected": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.43,
          "compile_log_sha256": "72fb40aa0679988f9f5de599f6ffd0a3e3813e75babd45faec889d1b5fff618e",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "498a10a173d485dceb59ce7c7791d0ad7ee36fe884e0b946ef17a1910848557f",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "socket_migration",
      "command": "uv run tools/run_uvm_review.py --case socket_migration_probe --variants 12,20",
      "result_file_sha256": "07d611023e9e8e6ff097e018a3796c3b03fca77accecdceb6c7588b73a5cdaff",
      "expectation_files": {
        "tests/uvm_review/socket_migration_probe.expected.json": "d21b10b235f81e6e0528f33d7e98c12948b9f4db1a7c6f4020455c49b832bc5c"
      },
      "results": [
        {
          "case": "socket_migration_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top socket_migration_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/socket_migration_probe.sv",
          "source_sha256": "e404887855a88757918d09ff8eb5470d340d20566da0a68382cf2c1ed9f53069",
          "defines": [],
          "plusargs": [],
          "observations": {
            "response_ok": "1",
            "bad_address_rejected": "1",
            "target_calls": "2",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.68,
          "compile_log_sha256": "57e544684f04526e9af7da56a299cff536433cf9be5268e4ba5bae335ba7b561",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "517ea3097175808e873b044ce11c2f34c9a094a1953576ba4341dbd7705e3022",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "socket_migration_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top socket_migration_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/socket_migration_probe.sv",
          "source_sha256": "e404887855a88757918d09ff8eb5470d340d20566da0a68382cf2c1ed9f53069",
          "defines": [],
          "plusargs": [],
          "observations": {
            "response_ok": "1",
            "bad_address_rejected": "1",
            "target_calls": "2",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 7.03,
          "compile_log_sha256": "1b75a6af53c0e2e43f834c44c63425dbbfa57edcc9f208bd72a45c8703f8d6fc",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "f687823edea5416cc96b6ca59d88d52a2c558ca1b187846ec5c67904317872de",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "backdoor_construct_12",
      "command": "uv run tools/run_uvm_review.py --case construction_compile_probe --variants 12 --define REVIEW_BACKDOOR --compile-only",
      "result_file_sha256": "20a2b79337ab9e2456563e99b1652cc28a6afa1ad8bf36e47288f17645b9d7bc",
      "expectation_files": {},
      "results": [
        {
          "case": "construction_compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top construction_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_BACKDOOR ${REPO}/tests/uvm_review/construction_compile_probe.sv",
          "source_sha256": "31a16f6762fb4c4a60ef4a50e3ba554421cbaaca215e0a858efa273778ef4646",
          "defines": [
            "REVIEW_BACKDOOR"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.32,
          "compile_log_sha256": "89110d2c4f0e04939c07647ea4e0769263fae689aa992dff41069b21dfb1f71f",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "backdoor_construct_20",
      "command": "uv run tools/run_uvm_review.py --case construction_compile_probe --variants 20 --define REVIEW_BACKDOOR --compile-only --expect-compile-error 'Error-[SV-ACCNBI]'",
      "result_file_sha256": "4cb378df9daca32189ec499d2c075a2bfb0648aac9a854327258e83fa090f4f6",
      "expectation_files": {},
      "results": [
        {
          "case": "construction_compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top construction_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+REVIEW_BACKDOOR ${REPO}/tests/uvm_review/construction_compile_probe.sv",
          "source_sha256": "31a16f6762fb4c4a60ef4a50e3ba554421cbaaca215e0a858efa273778ef4646",
          "defines": [
            "REVIEW_BACKDOOR"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.52,
          "compile_log_sha256": "f14c1cc4ebd685cc2f370e1a878e09faac8fda0162cf2537ebc6e4b43a040a01",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "socket_construct_12",
      "command": "uv run tools/run_uvm_review.py --case construction_compile_probe --variants 12 --define REVIEW_SOCKET --compile-only",
      "result_file_sha256": "c00b9c7ab4974a4f70a7b996787650abf4986a289aced27a7786aae066bf3249",
      "expectation_files": {},
      "results": [
        {
          "case": "construction_compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top construction_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_SOCKET ${REPO}/tests/uvm_review/construction_compile_probe.sv",
          "source_sha256": "31a16f6762fb4c4a60ef4a50e3ba554421cbaaca215e0a858efa273778ef4646",
          "defines": [
            "REVIEW_SOCKET"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 5.12,
          "compile_log_sha256": "965f915b00660daa6f0be3ff4c9431714db23537296933e60d20fd8ec60fad50",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "socket_construct_20",
      "command": "uv run tools/run_uvm_review.py --case construction_compile_probe --variants 20 --define REVIEW_SOCKET --compile-only --expect-compile-error 'Error-[SV-ACCNBI]'",
      "result_file_sha256": "36a2689c02812bded0c7f9d1f66d57961d3597cf1f06916860db19d22a221096",
      "expectation_files": {},
      "results": [
        {
          "case": "construction_compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top construction_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+REVIEW_SOCKET ${REPO}/tests/uvm_review/construction_compile_probe.sv",
          "source_sha256": "31a16f6762fb4c4a60ef4a50e3ba554421cbaaca215e0a858efa273778ef4646",
          "defines": [
            "REVIEW_SOCKET"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.72,
          "compile_log_sha256": "746974120974e44de0daaae367deec278e918bd1bf78ba388348b5f2d0b24aaf",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "vendor_migration",
      "command": "uv run tools/run_uvm_review.py --case vendor_migration_probe --variants 12,20 --plusarg +UVM_RESOURCE_DB_TRACE",
      "result_file_sha256": "9470c3c67465aa30bf064e656be9651787e8e6f5d47625384372d1b630c10402",
      "expectation_files": {
        "tests/uvm_review/vendor_migration_probe.expected.json": "d19726c64c2266b3099f43d429ae55349de20d8e56b02359b3eb975c94939627"
      },
      "results": [
        {
          "case": "vendor_migration_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top vendor_migration_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/vendor_migration_probe.sv",
          "source_sha256": "c04d9fcfd42e22c4c34303a28a84c531f4efceb63187dba9a13eafb880c7b025",
          "defines": [],
          "plusargs": [
            "+UVM_RESOURCE_DB_TRACE"
          ],
          "observations": {
            "vendor_bank_has": "1",
            "vendor_bank_enabled": "1:0",
            "vendor_record_fields": "2:33:data[1]",
            "vendor_record_time": "7",
            "vendor_resource_trace": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 4.87,
          "compile_log_sha256": "8f387c7f4488b9f479b7b97ef43f34750ef93a5bbcd8304b6feaa6b68bd613e4",
          "sim_exit": 0,
          "sim_seconds": 1.07,
          "sim_log_sha256": "74e7cff27a1c1f9c74ff6e6c91142d77eb8fa56f76a0172fae4008fe9ab2961a",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "vendor_migration_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top vendor_migration_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/vendor_migration_probe.sv",
          "source_sha256": "c04d9fcfd42e22c4c34303a28a84c531f4efceb63187dba9a13eafb880c7b025",
          "defines": [],
          "plusargs": [
            "+UVM_RESOURCE_DB_TRACE"
          ],
          "observations": {
            "vendor_bank_has": "1",
            "vendor_bank_enabled": "1:0",
            "vendor_record_fields": "2:33:data[1]",
            "vendor_record_time": "7",
            "vendor_resource_trace": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.18,
          "compile_log_sha256": "0de5fff6a3329dbe0b20b0dca3291140ab2af3e07ae1c83453f153e9cbca57df",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "9ec24d4812f8954464301320d9c3f8f9f17c2fc5fcbee8ea9411de49cd82e3ce",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "vendor_bank_12",
      "command": "uv run tools/run_uvm_review.py --case vendor_compile_probe --variants 12 --define REVIEW_BANK --compile-only",
      "result_file_sha256": "d37ad60b1081c4789a00ba8df9c9cbc3309a9ceb24a4494b5bcfc0f3522fdbc5",
      "expectation_files": {},
      "results": [
        {
          "case": "vendor_compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top vendor_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_BANK ${REPO}/tests/uvm_review/vendor_compile_probe.sv",
          "source_sha256": "b74aeeb130a029ef9902631c3f3b96b0a17c572777d64730df82a619a4378a4a",
          "defines": [
            "REVIEW_BANK"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.92,
          "compile_log_sha256": "4c24c7596e3ac946dde54a2d12825670dd4a986b7a30f281041b5253bb03ca92",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "vendor_bank_20",
      "command": "uv run tools/run_uvm_review.py --case vendor_compile_probe --variants 20 --define REVIEW_BANK --compile-only --expect-compile-error 'Could not find member'",
      "result_file_sha256": "2afdaeb85676df1ea84d60bba0c2eb33bf2cf455d197807788d61ec4de5f2e2e",
      "expectation_files": {},
      "results": [
        {
          "case": "vendor_compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top vendor_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+REVIEW_BANK ${REPO}/tests/uvm_review/vendor_compile_probe.sv",
          "source_sha256": "b74aeeb130a029ef9902631c3f3b96b0a17c572777d64730df82a619a4378a4a",
          "defines": [
            "REVIEW_BANK"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.37,
          "compile_log_sha256": "c3f4e5610ac9cfe4f0e5a7415aeeaaad70ba0c9ccc699ed52fdc9beb08abe7b9",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "vendor_recorder_12",
      "command": "uv run tools/run_uvm_review.py --case vendor_compile_probe --variants 12 --define REVIEW_RECORDER --compile-only",
      "result_file_sha256": "d32ef7bb47a177d5e3af19e460d75df87346fdec440df3136173961e4c7e4ed1",
      "expectation_files": {},
      "results": [
        {
          "case": "vendor_compile_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top vendor_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_RECORDER ${REPO}/tests/uvm_review/vendor_compile_probe.sv",
          "source_sha256": "b74aeeb130a029ef9902631c3f3b96b0a17c572777d64730df82a619a4378a4a",
          "defines": [
            "REVIEW_RECORDER"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 0,
          "compile_seconds": 4.87,
          "compile_log_sha256": "f22eebeb32ca7c61cddf0e7b38263b3ff2d371d245eaaeb9c2c6d182a3bf9cc3",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "vendor_recorder_20",
      "command": "uv run tools/run_uvm_review.py --case vendor_compile_probe --variants 20 --define REVIEW_RECORDER --compile-only --expect-compile-error 'Could not find member'",
      "result_file_sha256": "224e4b2a9828fd7a55c233b0907c380d15981aaa57e978d21b6b0ebeee28a0de",
      "expectation_files": {},
      "results": [
        {
          "case": "vendor_compile_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top vendor_compile_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv +define+REVIEW_RECORDER ${REPO}/tests/uvm_review/vendor_compile_probe.sv",
          "source_sha256": "b74aeeb130a029ef9902631c3f3b96b0a17c572777d64730df82a619a4378a4a",
          "defines": [
            "REVIEW_RECORDER"
          ],
          "plusargs": [],
          "observations": {},
          "compile_exit": 255,
          "compile_seconds": 2.37,
          "compile_log_sha256": "63a76ccdeed047a40c6e98ec8df5e73e95f906239a451cb1d5c71d91f023a574",
          "passed": true,
          "expectations_checked": false
        }
      ]
    },
    {
      "id": "backdoor_map",
      "command": "uv run tools/run_uvm_review.py --case backdoor_map_probe --variants 12,20",
      "result_file_sha256": "9d30b59df25df1d4c842bbc8768df8828c32060e6dc1fb5ae1e530c0d6aac9b1",
      "expectation_files": {
        "tests/uvm_review/backdoor_map_probe.expected.json": "09ca735b7eed53d7120b7c3968d3fc147161778171b799e4f498c39e3f7daa41"
      },
      "results": [
        {
          "case": "backdoor_map_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top backdoor_map_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/backdoor_map_probe.sv",
          "source_sha256": "c86aaf0da6d395a2519d84e91953fef27a92342ed8495dbc3707ae9f8444b58d",
          "defines": [],
          "plusargs": [],
          "observations": {
            "reg_null_warnings": "0",
            "reg_null_data_ok": "1",
            "reg_pseudo_warnings": "0",
            "reg_pseudo_data_ok": "1",
            "field_null_warnings": "0",
            "field_null_data_ok": "1",
            "field_real_warnings": "0",
            "field_real_data_ok": "1",
            "reg_unmapped_warnings": "0",
            "reg_unmapped_data_ok": "1",
            "reg_real_warnings": "0",
            "reg_real_data_ok": "1",
            "mirror_pseudo_warnings": "0",
            "mirror_pseudo_data_ok": "1",
            "field_via_reg_warnings": "0",
            "field_via_reg_data_ok": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.38,
          "compile_log_sha256": "0fc358792f72c5e68388a4c15ffc87edf7078a297c3a784dc17f1350e7323818",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "adab745c2c94d68fd43e775333021f4518ee6eb1fddfb460bd6da2f3750d265e",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "backdoor_map_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top backdoor_map_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/backdoor_map_probe.sv",
          "source_sha256": "c86aaf0da6d395a2519d84e91953fef27a92342ed8495dbc3707ae9f8444b58d",
          "defines": [],
          "plusargs": [],
          "observations": {
            "reg_null_warnings": "0",
            "reg_null_data_ok": "1",
            "reg_pseudo_warnings": "3",
            "reg_pseudo_data_ok": "1",
            "field_null_warnings": "3",
            "field_null_data_ok": "1",
            "field_real_warnings": "3",
            "field_real_data_ok": "1",
            "reg_unmapped_warnings": "3",
            "reg_unmapped_data_ok": "1",
            "reg_real_warnings": "0",
            "reg_real_data_ok": "1",
            "mirror_pseudo_warnings": "0",
            "mirror_pseudo_data_ok": "1",
            "field_via_reg_warnings": "0",
            "field_via_reg_data_ok": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.78,
          "compile_log_sha256": "7e01ed8409e1575ad46ffbf5d661cc1c3b3338d9e3a8e6e92bbc26348969e151",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "12ddd771dac6f72a20e7bc7f471f467099e0494b47608f691a62ed1caedb6a6c",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    },
    {
      "id": "backdoor_map_minimal",
      "command": "uv run tools/run_uvm_review.py --case backdoor_map_minimal_probe --variants 12,20",
      "result_file_sha256": "fefffc2d4205f15362e3920dd3152d1eb10bd96c2772a133564c0efa8b2733ff",
      "expectation_files": {
        "tests/uvm_review/backdoor_map_minimal_probe.expected.json": "af61c23ccee0f326600592c6318e9f3daf18885bd434d9949038927e3c3bff6a"
      },
      "results": [
        {
          "case": "backdoor_map_minimal_probe",
          "variant": "12",
          "library": "uvm-1.2",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-1.2 -top backdoor_map_minimal_probe -o simv +incdir+${REPO}/tests/uvm_review ${REPO}/tests/uvm_review/backdoor_map_minimal_probe.sv",
          "source_sha256": "0f109a45d2d2ee20858e71a9cacdfc6cc601c882b361edf0df6915caa0531658",
          "defines": [],
          "plusargs": [],
          "observations": {
            "field_read_map_warnings": "0",
            "field_read_data_ok": "1",
            "parent_read_map_warnings": "0",
            "parent_read_data_ok": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 5.37,
          "compile_log_sha256": "525ebbe3558cd43e07c52eaf3cf0b3dfe35719595bc08bf37c06133a3765372c",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "ed835e75f3c46f3502a9c85fa1b0438dbbce927327291eff9d2a99d717d6e326",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        },
        {
          "case": "backdoor_map_minimal_probe",
          "variant": "20",
          "library": "uvm-ieee-2020-2.0",
          "compile_command": "vcs -full64 -sverilog -timescale=1ns/1ps -ntb_opts uvm-ieee-2020-2.0 -top backdoor_map_minimal_probe -o simv +incdir+${REPO}/tests/uvm_review +define+REVIEW_UVM20 +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/src +incdir+${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat ${VCS_HOME}/etc/uvm-ieee-2020-2.0/compat/uvm_compat_pkg.sv ${REPO}/tests/uvm_review/backdoor_map_minimal_probe.sv",
          "source_sha256": "0f109a45d2d2ee20858e71a9cacdfc6cc601c882b361edf0df6915caa0531658",
          "defines": [],
          "plusargs": [],
          "observations": {
            "field_read_map_warnings": "2",
            "field_read_data_ok": "1",
            "parent_read_map_warnings": "0",
            "parent_read_data_ok": "1",
            "done": "1"
          },
          "compile_exit": 0,
          "compile_seconds": 6.63,
          "compile_log_sha256": "78dfd1c6669631d1c1c842a1c22953d0422342203ca4508cff9267fb4d866298",
          "sim_exit": 0,
          "sim_seconds": 1.12,
          "sim_log_sha256": "ddedbb1e116e2f63753fda474be87c40db680979eef387fbfb2336b007fbf7b5",
          "bus_transfers": [],
          "unexpected_diagnostics": false,
          "mismatches": {},
          "passed": true,
          "expectations_checked": true
        }
      ]
    }
  ]
}
