)]}'
{
  "commit": "f1f188cd96714097d2e9dcd1ab61754907c27a0c",
  "tree": "e40af19357187683fd72cdfd199205de9a65ce5f",
  "parents": [
    "12e7895d2e4f96b9dffda32a1868a3dccdf62b00"
  ],
  "author": {
    "name": "David Morgan",
    "email": "davidmorgan@google.com",
    "time": "Tue Feb 27 13:00:17 2024 +0000"
  },
  "committer": {
    "name": "Morgan :)",
    "email": "davidmorgan@google.com",
    "time": "Tue Feb 27 13:00:17 2024 +0000"
  },
  "message": "[macros] Split out modular parts of package:vm into package:vm/modular.\n\nThe modular parts in package:vm/modular/** will only depend on\n\n  * package:kernel\n\n  * package:front_end\n    \u003d\u003e Only for auto-generated error code messages\n    \u003d\u003e Those error codes can be their own dart_library() in g3\n\nBased on https://dart-review.googlesource.com/c/sdk/+/353980, with\nchanges:\n\n  * Exclude package:kernel from \"no exports\" CFE presubmit.\n  * Add package:vm/modular to CFE \"allowed deps\".\n  * Fix import in `front_end/tool/perf_common.dart` and various others.\n\nTested: no code changes, only moves.\nChange-Id: I9a44ac6ee05478812a9c8af31f6c4bbcf44b7c42\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/354221\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\nCommit-Queue: Morgan :) \u003cdavidmorgan@google.com\u003e\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2fce3b08c3d2533586ea654645c78c46f51a88c",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/ffi_native_transformer.dart",
      "new_id": "7655cdd001db297f6df4bec7eb3e83332680fbc2",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/ffi_native_transformer.dart"
    },
    {
      "type": "modify",
      "old_id": "39ed4790d76446e0d92aaaebe6ec69afada40af1",
      "old_mode": 33188,
      "old_path": "pkg/dart2wasm/lib/target.dart",
      "new_id": "6803d457ec66ffc782e057f26fc1120a640650d9",
      "new_mode": 33188,
      "new_path": "pkg/dart2wasm/lib/target.dart"
    },
    {
      "type": "modify",
      "old_id": "2951d9b821b1d8815271ee08c995a0d88c1b4a61",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart",
      "new_id": "5ce0136471f0b72ade3dea7a81481e85f1a92a95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "2161cd32a24a7002c75744b6bb37a9f2cda1175c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/constructor_tearoff_lowering.dart",
      "new_id": "0fc0e292bc23f47621e43d7ad2f6feb2df5cfa07",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/constructor_tearoff_lowering.dart"
    },
    {
      "type": "modify",
      "old_id": "351dcff5ff18236e400fde5427b0822fd398df4d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/expression_generator.dart",
      "new_id": "73e52043bca8413264f42dbfedb5d9bf8e571b86",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/expression_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "4e62f6318b6a5fbab5907cd7de1615af44525dcf",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/forwarding_node.dart",
      "new_id": "3b9648e487aec178a74e95e33163ac73dd092b61",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/forwarding_node.dart"
    },
    {
      "type": "modify",
      "old_id": "b7ee1ef5d5b6683e379230a6b51eed03f4b9ace0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/hierarchy/members_node.dart",
      "new_id": "f8f5246c1ccc7157a9eef495c5f634de1cb21aba",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/hierarchy/members_node.dart"
    },
    {
      "type": "modify",
      "old_id": "e18af3400dd1effb164ca9697d7d5e41e5bbe476",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/internal_ast.dart",
      "new_id": "f66c6398b416b0d2a047f1d1a42c52052fd5ed1f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/internal_ast.dart"
    },
    {
      "type": "modify",
      "old_id": "0696e1d28a74fe04fff0fe50222c0c0b369a0ea0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_class_builder.dart",
      "new_id": "74dfefcc23ef4d6490628fd3cb6a86e76fed76e6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_class_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "c817c31a0aed45823a594383273858de8bff121a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart",
      "new_id": "aab894c168c2f7d46d766d268abf95d1d203a7b9",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_library_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "82d2545893fbbc13d4867fef332bc90a1438d8ca",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/external_ast_helper.dart",
      "new_id": "deb74891d05aadd7e2d12d2ef385a1503b3b5b52",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/external_ast_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "fc87ee6a26be7c241b643d1ce9919911e294c626",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart",
      "new_id": "ea5c8a1018350611d3d58d10c438215848ff7ca5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor.dart"
    },
    {
      "type": "modify",
      "old_id": "f93650b8f8e0521196abd8bd627f509eb34f7c37",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor_base.dart",
      "new_id": "826d0082fcd194b8e07088f359d78b6c3c50e840",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/inference_visitor_base.dart"
    },
    {
      "type": "modify",
      "old_id": "b769fc39ac18423e20f529b5402d11dba62c30a2",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/matching_cache.dart",
      "new_id": "f98b860dfc6a39d259a166d0de4ba9ee7ec370b5",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/matching_cache.dart"
    },
    {
      "type": "modify",
      "old_id": "0c607a9708f867db41715b4812d2f71781a6859f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/matching_expressions.dart",
      "new_id": "d51ee47cab2060b446c82c7eb42543071d778871",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/matching_expressions.dart"
    },
    {
      "type": "modify",
      "old_id": "8b97a7861f8a19599b9b0fd84a417ab8107e9fbb",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/type_inference/type_constraint_gatherer.dart",
      "new_id": "632f253521444741703c5863c7b68015a434168e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/type_inference/type_constraint_gatherer.dart"
    },
    {
      "type": "modify",
      "old_id": "0823d43084c24cd14d43c621f2f528b3c12b7abd",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/async_but_no_await_git_test.dart",
      "new_id": "82e8864068f033063b450eea84b59d89bb2fb29f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/async_but_no_await_git_test.dart"
    },
    {
      "type": "modify",
      "old_id": "47136c7e91eeccc02c356eb3a0acee3cbc9e22d0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/comments_on_certain_arguments_tool.dart",
      "new_id": "dfc2a3a395c3c0a59402f57ae1a8599c60dbe39c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/comments_on_certain_arguments_tool.dart"
    },
    {
      "type": "modify",
      "old_id": "c2d2b0c954ae76b4628ac3807da35183d52a5bd7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/compiler_test_helper.dart",
      "new_id": "e6be3e5cf4aad6a6343f3a2736b0bfb105e22506",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/compiler_test_helper.dart"
    },
    {
      "type": "modify",
      "old_id": "33caffef243add0a23a92d20e460004a6b83036f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/constant_evaluator_benchmark.dart",
      "new_id": "a9c891062a4c20b91ac95a5ff47381769a5e745e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/constant_evaluator_benchmark.dart"
    },
    {
      "type": "modify",
      "old_id": "2aa7abfbbf3d5eca1a2e1fe60d87dcc49280718b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/crashing_test_case_minimizer_impl.dart",
      "new_id": "ef121f34d9d6fe232b2aa57e4c478e9ad12bb862",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/crashing_test_case_minimizer_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "02be89459ffab3f7a54d6f0b469731e2bb578a39",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/deps_git_test.dart",
      "new_id": "53e1519c3cf9868655c3a01385e6c11812df607d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/deps_git_test.dart"
    },
    {
      "type": "modify",
      "old_id": "00b5081cc50df7fbfc0fff67c0e284d98e3149c4",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/expression_suite.dart",
      "new_id": "8bc064d33a84269b1edc255ffec7629638cb6ce6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/expression_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "d8bb32e85490c54332894b36aab956d8497b0cb5",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/incremental_hello_test.dart",
      "new_id": "5b0c98b3bde36f959ecd51c1af4b79a48f635b5c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/incremental_hello_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6dc695a0f645fadf1de3d53176770414b1b4efdb",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/messages_suite.dart",
      "new_id": "0cb17fcbf341441df2e66b2c144211f09f56b05b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/messages_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "f9bf3c7eb55a540534bd590b7c020aa24cd3cd23",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/fasta/testing/suite.dart",
      "new_id": "c76c1f8c2685e84333ee775b0c872e5c740d45ee",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/fasta/testing/suite.dart"
    },
    {
      "type": "modify",
      "old_id": "0adcb12c4e412301cfc8b6a3a010683b0fafb9ca",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/hot_reload_e2e_test.dart",
      "new_id": "cf887cd56856f6db2cdea221232fde689c6086b1",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/hot_reload_e2e_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7a1b256ea5e1846f1562ce4eac49667f3b25d47b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/incremental_flutter_tester.dart",
      "new_id": "3eeb0e509836c4e5881c6e3dc2e191861b98aa55",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/incremental_flutter_tester.dart"
    },
    {
      "type": "modify",
      "old_id": "0c0252cb176bd69c7609956c724ea102de87de9b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/incremental_suite.dart",
      "new_id": "dcd83316a3860cf49b56a7b0460f06f31a99869e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/incremental_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "6a622c2530b89a28432b8a3088c1afdab7ed61b9",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/lint_suite.dart",
      "new_id": "ed8a68a6c487177f70b4f0b1de7392f62b66975c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/lint_suite.dart"
    },
    {
      "type": "modify",
      "old_id": "8c53414e7d1c53fa520130811b3ce6cc2186c043",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/lint_test.status",
      "new_id": "298e3121bd304ccb5be1bf5ca30fca0cb63b4f08",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/lint_test.status"
    },
    {
      "type": "modify",
      "old_id": "5a44f90fe1a8f6379b26870bec72fecbe5109708",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/macros/application/macro_application_test.dart",
      "new_id": "76ba8941503bda9a8bdecbf83971baa496f0bf63",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/macros/application/macro_application_test.dart"
    },
    {
      "type": "modify",
      "old_id": "594a44133d5e402ddb8bb63e8361c4e0c1d62914",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/macros/incremental/incremental_macro_test.dart",
      "new_id": "136d3e3fc3558fe9bc904fc336a56219a8078947",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/macros/incremental/incremental_macro_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b5f692cf034c3537acda8f9903adeeeb33b96722",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/macros/macro_api_test.dart",
      "new_id": "e6792c8751839e990595f6606d5359f8c04dfab3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/macros/macro_api_test.dart"
    },
    {
      "type": "modify",
      "old_id": "62a6812ddb2d94ee47afa912274a95dea57ea8b8",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/split_dill_test.dart",
      "new_id": "bb7f6a01008e59b97fdfe088911f2416c69cb872",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/split_dill_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d389ff7eff4980a48afb7541d699735f5c911216",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/_fasta/additional_targets.dart",
      "new_id": "b5bd765ef4aec17d869a2b9b461ef54ca08c55a8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/_fasta/additional_targets.dart"
    },
    {
      "type": "modify",
      "old_id": "f87685b46e15e70321b3fcc073860cf07d857cf1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/ast_model.dart",
      "new_id": "9a6d7095a4a43ed651f84e93734dbee4f5e1c6e8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/ast_model.dart"
    },
    {
      "type": "modify",
      "old_id": "ee1c29dcac109485fd4be5ebf810e994cbb3d9a7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/dart_doctest_impl.dart",
      "new_id": "18f153af524e2e7a9554b2ec211aabd99ff5da95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/dart_doctest_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "9f7f189a0a196ad6c822c8f882cbc1b4ab74f4e7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/perf_common.dart",
      "new_id": "08d5c93add1571dfc12aa9cc8589df1074814583",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/perf_common.dart"
    },
    {
      "type": "modify",
      "old_id": "46acbb11e14da9c1e1673966b8d59cb0c22577b0",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/verify_with_lazy_loading.dart",
      "new_id": "d2ee3415626a4650b4fd0fb8947a46c85cf9922d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/verify_with_lazy_loading.dart"
    },
    {
      "type": "modify",
      "old_id": "96778877487a70bd5e50085badd14660fe1036ca",
      "old_mode": 33188,
      "old_path": "pkg/front_end/tool/verify_without_lazy_loading.dart",
      "new_id": "e04d6345cdb045af69652a671e42a9a97d96a0e8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/tool/verify_without_lazy_loading.dart"
    },
    {
      "type": "modify",
      "old_id": "04dc76d7a2c5444de5fece1677cc17e3073fcb92",
      "old_mode": 33188,
      "old_path": "pkg/frontend_server/lib/compute_kernel.dart",
      "new_id": "b4ff06126745ed63341316d56bd863ea3d0aa47b",
      "new_mode": 33188,
      "new_path": "pkg/frontend_server/lib/compute_kernel.dart"
    },
    {
      "type": "modify",
      "old_id": "c52cbb854725adb544ffc92600493d00f7da714d",
      "old_mode": 33188,
      "old_path": "pkg/frontend_server/lib/src/binary_protocol.dart",
      "new_id": "c45ab2f190afa9c2b382a45cc9f20449e2752e0d",
      "new_mode": 33188,
      "new_path": "pkg/frontend_server/lib/src/binary_protocol.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94327d63f06c8a0ef582f56be870961990d4cb44",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/constructor_tearoff_lowering.dart"
    },
    {
      "type": "rename",
      "old_id": "abda825100378fc5fa82a097488fcd975aeff0b1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/names.dart",
      "new_id": "abda825100378fc5fa82a097488fcd975aeff0b1",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/names.dart",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "9248413c93a36e9ed05991e23f364bacbf7406c4",
      "old_mode": 33188,
      "old_path": "pkg/vm/bin/dump_kernel.dart",
      "new_id": "fe8e36d39b9bf47ce1026d07e8489f49292eb08b",
      "new_mode": 33188,
      "new_path": "pkg/vm/bin/dump_kernel.dart"
    },
    {
      "type": "modify",
      "old_id": "f2f49f02a570e4317e6e307936c3b3d7cf0c4122",
      "old_mode": 33188,
      "old_path": "pkg/vm/bin/kernel_service.dart",
      "new_id": "55ef4d1144ef19494e4460083addc0ac9899f5ab",
      "new_mode": 33188,
      "new_path": "pkg/vm/bin/kernel_service.dart"
    },
    {
      "type": "modify",
      "old_id": "f7f66943f4133bd348d77a9187c8e990b2e0343e",
      "old_mode": 33188,
      "old_path": "pkg/vm/bin/protobuf_aware_treeshaker.dart",
      "new_id": "220e2d657551a922d6aef7f770422b96ed78f477",
      "new_mode": 33188,
      "new_path": "pkg/vm/bin/protobuf_aware_treeshaker.dart"
    },
    {
      "type": "modify",
      "old_id": "74143beae029b03f91d24cdf63e66c4486b8ea6b",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/kernel_front_end.dart",
      "new_id": "fff1c4560058ff7a83daa0035b08dd9257268391",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/kernel_front_end.dart"
    },
    {
      "type": "rename",
      "old_id": "23733d869ea9aefc6e4f9385e8facddaa4b92588",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/metadata/call_site_attributes.dart",
      "new_id": "23733d869ea9aefc6e4f9385e8facddaa4b92588",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/metadata/call_site_attributes.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5af8ab3ae082b85238dc20b9873690704542dfb9",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/specializer/factory_specializer.dart",
      "new_id": "03bbe68473ebceffb1a60a4d9d3897e04e348dd0",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/specializer/factory_specializer.dart",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "a72203e6bc511eee540226e9148e1548f15dd418",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/specializer/list_factory_specializer.dart",
      "new_id": "4cec5c4479abf49d2181dd3ffeb3f3766e2c75eb",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/specializer/list_factory_specializer.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2bcb7378271faee6e4ddcee90ed62fee8a63ed59",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/specializer/map_factory_specializer.dart",
      "new_id": "19cd70efacae819e48045f3de6bed8d87bc7c66d",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/specializer/map_factory_specializer.dart",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "a181d180c2db2abeaab7978d747c02c516b66e80",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/specializer/set_factory_specializer.dart",
      "new_id": "19bf66efa97515e0ef31524329c3fd8719031b63",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/specializer/set_factory_specializer.dart",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "69d6e9894c41b76875d0d265b904e147536c14ef",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/target/dart_runner.dart",
      "new_id": "95c9c25fb0aa0662f49b2791540c2e95d8af8dd6",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/target/dart_runner.dart",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "a691e51fc4c4ba42d15d79a5a5bd3b383ed06800",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/target/flutter.dart",
      "new_id": "5b0f26fa8cad035691fdd0ccfc791cff2343d9a3",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/target/flutter.dart",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "263a44243161a0b0aed5e3a06ffedd6094f580fb",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/target/flutter_runner.dart",
      "new_id": "af48d4c90b811370456283449f3a78cadb33af40",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/target/flutter_runner.dart",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "b22d46968cc50fb73b8cce64533b03a6de121bb8",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/target/install.dart",
      "new_id": "e057c314a56710c2f1c33c3202eeb64cfc332adc",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/target/install.dart",
      "score": 71
    },
    {
      "type": "rename",
      "old_id": "08581e5dc39c6a49c8c2fedaa8fe39abe4a57c75",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/target/vm.dart",
      "new_id": "6f2611f110c2afa39eb35df4221093159e824cc2",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/target/vm.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "9df15caf7495038797756e8c5ef9c750c694a062",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/call_site_annotator.dart",
      "new_id": "9df15caf7495038797756e8c5ef9c750c694a062",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/call_site_annotator.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9ac7fc5d7a9fa4849e52bea8d8a0bc85f68b4ed3",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/abi.dart",
      "new_id": "9ac7fc5d7a9fa4849e52bea8d8a0bc85f68b4ed3",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/abi.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "402742426e9b4e722276faf77a094d3b6cd33890",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/common.dart",
      "new_id": "c3c0d8fb012203a5ac33b0b6b82b0205bd13a06a",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/common.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "601b9ffc8afe2c01c4b2a7ee2ae96b1a02e50430",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/definitions.dart",
      "new_id": "b3e56410fe16866165f99dcd178a3091e4e28a30",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/definitions.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "3ee1be72f9a9273274d2bf28bda1eefc79df5131",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/finalizable.dart",
      "new_id": "3ee1be72f9a9273274d2bf28bda1eefc79df5131",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/finalizable.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8e474142a12c975fb1509d63d25a6ad19d0ced4b",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/native.dart",
      "new_id": "f88b434f84d8f7919aa2d68f3db9bc46e29ebad9",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/native.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "2557c6214593d2857acff08d254d38bc91d5f741",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/native_type_cfe.dart",
      "new_id": "2557c6214593d2857acff08d254d38bc91d5f741",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/native_type_cfe.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c9f0c1c875b70073a6cf85264a855efb664b0cf9",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/ffi/use_sites.dart",
      "new_id": "9ced32038503e222505a38b497d01c5414c0a65a",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/ffi/use_sites.dart",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "edfc21e74d11aaa68ec3345bfa5bd1634defe938",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/for_in_lowering.dart",
      "new_id": "edfc21e74d11aaa68ec3345bfa5bd1634defe938",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/for_in_lowering.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9d67e1662d978db19be2701b5ff44cd33076b0fa",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/late_var_init_transformer.dart",
      "new_id": "9d67e1662d978db19be2701b5ff44cd33076b0fa",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/late_var_init_transformer.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7333b84d1fcd5cd33713570cf42332b0018a246d",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/list_literals_lowering.dart",
      "new_id": "7333b84d1fcd5cd33713570cf42332b0018a246d",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/list_literals_lowering.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6a55a987557c095796d25928cae0143215ca075b",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/lowering.dart",
      "new_id": "13b28fdbff96bd22d33637a8d034ea2b05aa2500",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/lowering.dart",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "cb00ec926afe3a7d8031910368f0c1b624e7ed1d",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/mixin_full_resolution.dart",
      "new_id": "cb00ec926afe3a7d8031910368f0c1b624e7ed1d",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/mixin_full_resolution.dart",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "9940759fc2fd5ee93e58ab751d117ca252b07897",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/type_casts_optimizer.dart",
      "new_id": "9940759fc2fd5ee93e58ab751d117ca252b07897",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/modular/transformations/type_casts_optimizer.dart",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "6fe969c916667e1e8fefdf694727a22ea68ce139",
      "old_mode": 33188,
      "old_path": "pkg/vm/lib/transformations/type_flow/finalizable_types.dart",
      "new_id": "c55051bf553613bcc6ebe59af6dedf1927a1ed65",
      "new_mode": 33188,
      "new_path": "pkg/vm/lib/transformations/type_flow/finalizable_types.dart"
    },
    {
      "type": "modify",
      "old_id": "79cfe855c085a1c54254476878bff24767d2cf3a",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/incremental_compiler_test.dart",
      "new_id": "9771e531662fbc6748491fdfa2bcac81293e5d35",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/incremental_compiler_test.dart"
    },
    {
      "type": "modify",
      "old_id": "16893336d6e26ba9355c6541c5f319514b741403",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/modular_kernel_plus_aot_test.dart",
      "new_id": "0ee441bad4f31b85402e404aac82ab5bdb078b73",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/modular_kernel_plus_aot_test.dart"
    },
    {
      "type": "modify",
      "old_id": "9f4f49886d36fa2f1ae79c98027e80bd266551aa",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/deferred_loading_test.dart",
      "new_id": "beae189bce542162067eac61b4a50eba4417d905",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/deferred_loading_test.dart"
    },
    {
      "type": "modify",
      "old_id": "78af86b5931e8036cd83c2f3d9e2d4f7423529b3",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/ffi_test.dart",
      "new_id": "ea670e3d8f6d6dbfe438876fa1e0f3301c01cff6",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/ffi_test.dart"
    },
    {
      "type": "modify",
      "old_id": "b8605fec4aa7124280ad4a2eea08986441a6c167",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/protobuf_aware_treeshaker/treeshaker_test.dart",
      "new_id": "1fc025397a913edc8ee929a0ab8e5adfb5a90d16",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/protobuf_aware_treeshaker/treeshaker_test.dart"
    },
    {
      "type": "modify",
      "old_id": "32c5b9a8f01331cb4357813e79b245cbae2818ec",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/resource_identifier_test.dart",
      "new_id": "9246bfaf70bb769e3636ddacc3a4dd4cd2e0cc47",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/resource_identifier_test.dart"
    },
    {
      "type": "modify",
      "old_id": "2c56cc917fc443ffc68f3986cba3d7f199f8f7f3",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/to_string_transformer_test.dart",
      "new_id": "ad7dd92b4757e8a995e73f154056c01db9cdc979",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/to_string_transformer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "005ba81876146cc85030553d9c67b17b2f1734fe",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/type_flow/summary_collector_test.dart",
      "new_id": "d9c7bd1ca23e082e552e6d8e6a49c9082c7c2e78",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/type_flow/summary_collector_test.dart"
    },
    {
      "type": "modify",
      "old_id": "93abcc834982ba7ee91c53f395575201d0618161",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/type_flow/transformer_test.dart",
      "new_id": "c5e64f75869b3b04114e9ab0ce915c362b4e83c4",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/type_flow/transformer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "6c88211fefff112d56f62a3050cfe7c99681ece8",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/type_flow/types_test.dart",
      "new_id": "afcf1eeb05ddba47954b34427228b3b562e91966",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/type_flow/types_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e59fcd6f5ac7d516244fbb053414bffe4cdab5f1",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/unreachable_code_elimination_test.dart",
      "new_id": "266ad9b3135b11195fe3291da98e829e21382dec",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/unreachable_code_elimination_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4b89dcf86f8bbcd92e95be3c575d61c91ab054bf",
      "old_mode": 33188,
      "old_path": "pkg/vm/test/transformations/vm_constant_evaluator_test.dart",
      "new_id": "b7a893c66d8cd8496ba0e09b494466e7a359a1e1",
      "new_mode": 33188,
      "new_path": "pkg/vm/test/transformations/vm_constant_evaluator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "886eb8f208c4778cb4200e5998ca16ddef54d7d8",
      "old_mode": 33188,
      "old_path": "runtime/tests/vm/dart/spawn_uri_from_kernel_blob_test.dart",
      "new_id": "9ce3578d391713e3657b12cd7af82aef7428d3a1",
      "new_mode": 33188,
      "new_path": "runtime/tests/vm/dart/spawn_uri_from_kernel_blob_test.dart"
    }
  ]
}
