)]}'
{
  "commit": "a4a4ca8a412262c0b47c31fbd4235af309ddec00",
  "tree": "54a12579a28dd442d1a44c0a82c81e84400a9a55",
  "parents": [
    "aec2f8cd89ed80db654f0d45fe738753b6e97fb2"
  ],
  "author": {
    "name": "Nate Biggs",
    "email": "natebiggs@google.com",
    "time": "Tue Feb 11 13:59:46 2025 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Feb 11 13:59:46 2025 -0800"
  },
  "message": "[dart2wasm] Dynamic modules\n\nMissing from this implementation:\n- Closure/dynamic calls with differing signatures\n- Overrides with extra optional parameters\n- Records with same shape defined in different dynamic modules\n- Avoiding running TFA on dynamic module.\n- Recompilation of only updateable functions from main module.\n- Persist wasm def types from main module.\n\nTesting is currently done locally via the dynamic_modules package test suite:\ndart pkg/dynamic_modules/test/runner/main.dart --runtime\u003ddart2wasm\n\nImmediately after this lands we can introduce a new step to one of the wasm test matrix configurations that runs the above test suite (the VM has a similar configuration).\n\nChange-Id: I3386d84be11b773842d45f4268a62a54c47e352b\nTested: Tested via new tests in dynamic_modules package. Tests run locally but will add to existing config.\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/397721\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Nate Biggs \u003cnatebiggs@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59049559d018e08ea6d8e61a5968630540315840",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/bin/run_wasm.js",
      "new_id": "46868b3341d6c44a896ba9fc6db226a5d599b006",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/bin/run_wasm.js"
    },
    {
      "type": "modify",
      "old_id": "5dabc82e364ba1e33b2f8381db5fe0fb1aaa1a89",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/class_info.dart",
      "new_id": "a3b8841bf50be326a1e7b61a426c7c9ac3ee5eaa",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/class_info.dart"
    },
    {
      "type": "modify",
      "old_id": "ecb5221fa5b0429da9257380a938ff821d7b5057",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/closures.dart",
      "new_id": "0f069c42de87c5238dcb31738dbbef2128cb3a51",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/closures.dart"
    },
    {
      "type": "modify",
      "old_id": "a09765e14252fa8b98ebd1013058db8c6dc914a3",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/code_generator.dart",
      "new_id": "d4fed4634a80bb60bcfe554354fade008ebc49ba",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/code_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "b3dfa7f9a0f86a59d9615df93c6766941412e105",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/compile.dart",
      "new_id": "55e92da4ebba85fc2e0608b5e020dd22be543989",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/compile.dart"
    },
    {
      "type": "modify",
      "old_id": "115ad043fb9dbe00b8df3242346822700bd413d2",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/constant_evaluator.dart",
      "new_id": "aa38c6dbd24bea295c392069b596907ab472e753",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/constant_evaluator.dart"
    },
    {
      "type": "modify",
      "old_id": "66764e1602bf924d710d18208d02d4369f1875f1",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/constants.dart",
      "new_id": "9f81e3fbb4cda7563e7f163d44a8b51f75152375",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/constants.dart"
    },
    {
      "type": "modify",
      "old_id": "ffc863c405d9df28e3eede272bf87f4d6acf604e",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/deferred_loading.dart",
      "new_id": "bb41eb4b8258806b93d61fed5c9713fa6f264359",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/deferred_loading.dart"
    },
    {
      "type": "modify",
      "old_id": "506c24452b268446f2339a340ace66eb180b2be3",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/dispatch_table.dart",
      "new_id": "fb8cc2e50fb4ff4485d97ea9390c63485a711fd1",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/dispatch_table.dart"
    },
    {
      "type": "modify",
      "old_id": "c14190843207d953cfd614cf9d72756852e13431",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/dynamic_forwarders.dart",
      "new_id": "3c6ca81ea908a865697e4cda8dbe402f1c2e68ba",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/dynamic_forwarders.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7afdb63ed82b76a56139adee4be4c8daba84391",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/dynamic_module_kernel_metadata.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "428cc81ee22f71d83594fbe26537f3a812ae021f",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/dynamic_modules.dart"
    },
    {
      "type": "modify",
      "old_id": "e0065a49549de640496aa1195c5a594bbe84d9cb",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/functions.dart",
      "new_id": "192ccef618882d52bbf29014df4add2585c34853",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/functions.dart"
    },
    {
      "type": "modify",
      "old_id": "09986a62334659179d56959ef7bcc474870a48f5",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/generate_wasm.dart",
      "new_id": "6469905db4a357d31722dd3aa79e37214f59e271",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/generate_wasm.dart"
    },
    {
      "type": "modify",
      "old_id": "eb2a0672ba4b0262b3744545b8519d76867c71e3",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/globals.dart",
      "new_id": "8f99b930dfcfba6703354792c1ff2a1fc823905d",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/globals.dart"
    },
    {
      "type": "modify",
      "old_id": "4ec3bb5e5909432743491b0720ba93ce19f7888a",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/intrinsics.dart",
      "new_id": "ca9512cad70a61f75641511bff9df0d8c81e3f0e",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/intrinsics.dart"
    },
    {
      "type": "modify",
      "old_id": "aab2fd2b03fae04b70cf2923e97d29336ac4d968",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/js/runtime_blob.dart",
      "new_id": "2d31f4e728c963047c38f2d2380830f19271dcee",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/js/runtime_blob.dart"
    },
    {
      "type": "modify",
      "old_id": "366b73a9a37b38b1990553d77f3bea0c06c2f49b",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/kernel_nodes.dart",
      "new_id": "12072a1c466bc6edb104c5752bf2ef163986c86a",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/kernel_nodes.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18d369018444e73735b8c45971ecebfad413f9b2",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/modules.dart"
    },
    {
      "type": "modify",
      "old_id": "fc55746890d3cfb1883078c75510a1d3108721dc",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/option.dart",
      "new_id": "e56567457fda4b658950cd7beb394ec9c4ba03ed",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/option.dart"
    },
    {
      "type": "modify",
      "old_id": "90b6a2bd225ef9b6c61b8191e6d781a0effc3206",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/record_class_generator.dart",
      "new_id": "5a17e3f9a34bbf72370ff97a7c6fdddc75e7426d",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/record_class_generator.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d124d5067ffe5f2db7e42e875ad4f932d3df6786",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/serialization.dart"
    },
    {
      "type": "modify",
      "old_id": "1b84a2c0467287286a64599b4ab435e9ad8cd84e",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/sync_star.dart",
      "new_id": "e295ea232ed9650b0d6997b842f3ddcbef58d4fc",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/sync_star.dart"
    },
    {
      "type": "modify",
      "old_id": "0753d20e12cab21327403f4f6ae5e28d8bcc37b1",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/translator.dart",
      "new_id": "357de979bfe02e803d17197a679ce3b432065a1f",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/translator.dart"
    },
    {
      "type": "modify",
      "old_id": "4a0d82e898e8880e28d2458c7032c2fd626e6b9d",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/types.dart",
      "new_id": "3e9f75c00838ef0aa3da90fea0e41dcfeca43a5e",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/types.dart"
    },
    {
      "type": "modify",
      "old_id": "4f87d95500ab76930b4ee0ef9863d2912ae05e94",
      "old_mode": 33188,
      "old_path": "pkg/dynamic_modules/test/common/testing.dart",
      "new_id": "6c8cc4d3fda07003b3448a622c4af250e9de35f0",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/common/testing.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b33f970744601f7f8a991387d682ee31b97fe40e",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/closure_invocation/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa56d261b9442912e806babd06fd00cc64b73866",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/closure_invocation/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93a46a4180b2a2de47616dbb85424e44841961b9",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/closure_invocation/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f3af2f76bb4c4b62538dbbc971872785693801d",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/closure_invocation/shared/shared.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa54f77bb4dcba6444a26fd3a29a08129d933741",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/dyn_module_type_checks/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d94d6dbee068c470088fe30737a187a8e79a0e5d",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/dyn_module_type_checks/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "968192fa1a44d6c456ffa211437bc8726fd07b9c",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/dyn_module_type_checks/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b2a21f54a95756f722a4a5659e682b18e7fbae1",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/dyn_module_type_checks/modules/entry2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53bf2c02c47ebc845ce01c081571f3acd6951742",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/dyn_module_type_checks/shared/shared.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e44add4d28af671d557436f5b6ae5314dc548505",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_dyn_only/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90c80c5d4dbdb5a87a6f4869ae73e3d5cd68827b",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_dyn_only/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a13b722bac9672135e6a7502ac1d2097ef3690a",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_dyn_only/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea1a9f2e0fe47f73ca406623894c908b8e756c97",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_generics/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35f0e21f8ebd1959c139df30ed064f2ee4d7f55f",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_generics/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52e0c1198d548f1af2c1ee0aafada90f31a6474e",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_generics/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5fa20e96e4bcd321e2ec8e80957e15e46d651e6",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/extend_class_generics/shared/shared.dart"
    },
    {
      "type": "modify",
      "old_id": "b7736cefb265db4ce135144c3a9c09def39f0ef5",
      "old_mode": 33188,
      "old_path": "pkg/dynamic_modules/test/data/multiple_classes/dynamic_interface.yaml",
      "new_id": "562cff357bbf0711155cd66dbaf2f19c3bb74288",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/multiple_classes/dynamic_interface.yaml"
    },
    {
      "type": "modify",
      "old_id": "7310c4e5baf21da9f07bc7428a711e25dbca1654",
      "old_mode": 33188,
      "old_path": "pkg/dynamic_modules/test/data/multiple_classes/main.dart",
      "new_id": "c2fe2505085b670ed8093cf63402a10d2d721de6",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/multiple_classes/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6218f55a427a617cd82e422d0027d56273fcf251",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/override_extra_params/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d0c2cfbf235a904f0bc850d06c8d9de105bff23",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/override_extra_params/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "364eefae25fa57397d8dc3fcba8a69c2922ff2fc",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/override_extra_params/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "110b8dcf8924e58054e762b4e2497357c69ca140",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/override_extra_params/shared/shared.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4730c5ac72e78ce409995f0bc0ebb25ab48185a3",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/reshape_selectors/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbb2754d6959cf2d638da7f0c590806eef3008d7",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/reshape_selectors/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbc4189576e2878b6f93f8c5bc34b51a6a13b6fd",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/reshape_selectors/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5412b395b209440163348f850654bde226d79025",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/reshape_selectors/shared/shared.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed584dee37630110f5a4f6515141e681f574de2d",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/same_record_shape/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a87980b2fa865961895a251dd6b662dc187683bf",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/same_record_shape/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebe02283a97bbdc9e6ff461c1f86a705d6464711",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/same_record_shape/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebe02283a97bbdc9e6ff461c1f86a705d6464711",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/same_record_shape/modules/entry2.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc18119149ae35612dfab38beb3e5f45fa109291",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/tearoff_no_concrete_impl/dynamic_interface.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1db943c6d0000efc0bb0ed271ef556d8f382f63",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/tearoff_no_concrete_impl/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93fdb632de991812096a2412f8e61d14da6b3d6d",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/tearoff_no_concrete_impl/modules/entry1.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e23448b252f0f167621e9891af0465305beaf910",
      "new_mode": 33188,
      "new_path": "pkg/dynamic_modules/test/data/tearoff_no_concrete_impl/shared/shared.dart"
    },
    {
      "type": "modify",
      "old_id": "fd26d782a3540490c1ab6e29d9e724c24ef17921",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/kernel/constant_evaluator.dart",
      "new_id": "905f24e24e9bc974219bdcd615dbbc9968d19c65",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/kernel/constant_evaluator.dart"
    },
    {
      "type": "modify",
      "old_id": "bbbe2a23f01533ea4f1870f417f6eb93b8ea570e",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/kernel.dart",
      "new_id": "3d9c85e39024adbf03f393eaab71c663cff24a9f",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/kernel.dart"
    },
    {
      "type": "modify",
      "old_id": "68f6d5f2f9132c958f31487918a5337c4a2cc0e6",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/mixin_deduplication.dart",
      "new_id": "d90351117de93ba896009466d59fb8821022fb89",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/mixin_deduplication.dart"
    },
    {
      "type": "modify",
      "old_id": "f98aaf21c68f2767a65a3c4f6f788fef83f65190",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/pragma.dart",
      "new_id": "064ca36b7a52868fc49a02176c27e163398bd5bc",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/pragma.dart"
    },
    {
      "type": "modify",
      "old_id": "1fe0706d87b2c3bc634c122c7837d4dfcdd72a19",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/unreachable_code_elimination.dart",
      "new_id": "f1875c6d227a6ce6bb9d7499b604f4dad3cd366d",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/unreachable_code_elimination.dart"
    },
    {
      "type": "modify",
      "old_id": "c10c5ddfe0e4a3dc09a017b8d449168a3279833d",
      "old_mode": 33188,
      "old_path": "pkg/wasm_builder/lib/src/builder/functions.dart",
      "new_id": "f8eb306359e3d3c93a870032f6c52c3b1cf97184",
      "new_mode": 33188,
      "new_path": "pkg/wasm_builder/lib/src/builder/functions.dart"
    },
    {
      "type": "modify",
      "old_id": "aa4598d083abcb84b8f867a1d68f76abac6882a4",
      "old_mode": 33188,
      "old_path": "pkg/wasm_builder/lib/src/builder/table.dart",
      "new_id": "fdf46bd772193e68758f0f9a939c6160f83c896e",
      "new_mode": 33188,
      "new_path": "pkg/wasm_builder/lib/src/builder/table.dart"
    },
    {
      "type": "modify",
      "old_id": "2250d330eab981aee70c4ebf7f802bdde46261fb",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/class_id.dart",
      "new_id": "d29b8205e9408d5744959a616e917c4bccee7aae",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/class_id.dart"
    },
    {
      "type": "modify",
      "old_id": "b9c6e678a69b5362e903d95f40722dedaf8400ff",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/core_patch.dart",
      "new_id": "5f129f5fc9f6553e8073f27a188ae1acc9c147b8",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/core_patch.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f72cb4a02fca5f1017876d3d0f72f24aaecc7993",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/dynamic_module.dart"
    },
    {
      "type": "modify",
      "old_id": "47ad8d92a8e4a9bcbf5af7da043d2920df769fc3",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/internal_patch.dart",
      "new_id": "7c92aa43474ced0a7a669aeddb28fe657dfd3f16",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/internal_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "28b7d41c6c806aa8fda689811197118887619eef",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/type.dart",
      "new_id": "ef41d09d99ab850ba28c6ac87594251ee6abf5be",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/type.dart"
    }
  ]
}
