)]}'
{
  "commit": "21cc667dcab4874cf0643009b034c66ed2ae4e98",
  "tree": "b9de8a055679a48b6e987e6c267573db2ffb5267",
  "parents": [
    "75f2db6337640fa0bca880080b8e0850d7a314da"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Tue Jan 17 17:29:28 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 17 17:29:28 2023 +0000"
  },
  "message": "[Reland][cfe] Support external constructor with final fields\n\nThis adds support for having a final field and an external constructor\nwithout error, assuming that the external constructor initializes the\nfinal field. This supports the inline class with external members use\ncase.\n\nChange-Id: I33b78275e967636ed0697d17f7921e9eee30401b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/279095\nReviewed-by: Srujan Gaddam \u003csrujzs@google.com\u003e\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Jens Johansen \u003cjensj@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7f686fd70274da0f83dad1d07a278ac9b5a6642",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/js_model/elements.dart",
      "new_id": "96c9cfb9c44e4f402155acc60eb9dea0ac5d82f3",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/js_model/elements.dart"
    },
    {
      "type": "modify",
      "old_id": "32d941d597be26c8f737294a53b798d01c74190b",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/kernel/dart2js_target.dart",
      "new_id": "538816ba5200b559158aeb87cd91fe7989e468a5",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/kernel/dart2js_target.dart"
    },
    {
      "type": "modify",
      "old_id": "805ec7a2e8b27960382eb4c450f5943b4fd44ca0",
      "old_mode": 33188,
      "old_path": "pkg/compiler/lib/src/ssa/builder.dart",
      "new_id": "72250b77393c762b93d5f2e605c3b6fc9358fad3",
      "new_mode": 33188,
      "new_path": "pkg/compiler/lib/src/ssa/builder.dart"
    },
    {
      "type": "modify",
      "old_id": "cfc954a7239cd631401af9fce857139cbef35157",
      "old_mode": 33188,
      "old_path": "pkg/compiler/test/model/native_test.dart",
      "new_id": "e2324ad3089b7eb445fe3dd7791969de43ce0b86",
      "new_mode": 33188,
      "new_path": "pkg/compiler/test/model/native_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8484a8f67e9e92eec14696e1676ba1050903d594",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart",
      "new_id": "e8d1ce0ff94ed5f725faf1c9c8e61cfcd77325cf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/body_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "1b25846e2a081a36010bc43ce8d11569d8ce6687",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/kernel/kernel_target.dart",
      "new_id": "d26f00906c33b77d53a7efa06c5b74f17ace0a29",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/kernel/kernel_target.dart"
    },
    {
      "type": "modify",
      "old_id": "4ceedd66304eb30b0db9b986fd8e1b3ef5754858",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_constructor_builder.dart",
      "new_id": "544669ff401ea073ef965851ce33b153db3310f2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_constructor_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "146742e574cee19de9a1611ef1a385b6516e6d69",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_function_builder.dart",
      "new_id": "7003788438168d088da56bccb3b5019d33904683",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_function_builder.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79e6c39e6288a888f8b7ac75616aaf2c740ec05e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9de82e0c0ffb280c1ec67cac2ed270058a4f0c49",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6713617667e4773b9eb3d6c24ae48710fc14bdfe",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad1ceb76a23146a3a1f3f167528163121e531842",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0cd6af8e107c821a5dc53109ba01068d251301d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e355d903483881c17412b7b611f3da7a5f75e089",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e355d903483881c17412b7b611f3da7a5f75e089",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8bd30ec8d5824e463f582ab613b0bf9615a6cdf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b0efa43fc8630087f1a890ebddd02db6cfd530a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23afd823d8315c434c90182dde559e1a1829e440",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee6fb722f6df05a7be95c3159645758df5bac420",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "960e9a051b295eaa5dee2eee058a461366b91947",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b191ff827b33e685600a830d35e01a495fb8ebcf",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3bd1a7985f51bea0673dfd68a18dc347c0ca44c3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee6fb722f6df05a7be95c3159645758df5bac420",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee6fb722f6df05a7be95c3159645758df5bac420",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2db5e30368b4978278cb79beeffef9c76c6d99d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1efe2bf5a131fc7a0897bbc92f4aeecf700f7464",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/native_legacy.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "cc43567f3115cad9a9619c2a575a962f9d1e073d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dart2js/tear_off_patch/main.dart.weak.outline.expect",
      "new_id": "fe07ee5db249ea1288c56539933ae4f93f5f8701",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/tear_off_patch/main.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "0ee60d7954fdb42ccbcbe57197d5f843e5ea1393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.strong.expect",
      "new_id": "e249fb351ebda401f4b6ea34ec9581270fbff17f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "0ee60d7954fdb42ccbcbe57197d5f843e5ea1393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.strong.transformed.expect",
      "new_id": "e249fb351ebda401f4b6ea34ec9581270fbff17f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "0ee60d7954fdb42ccbcbe57197d5f843e5ea1393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.expect",
      "new_id": "e249fb351ebda401f4b6ea34ec9581270fbff17f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "0ee60d7954fdb42ccbcbe57197d5f843e5ea1393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.modular.expect",
      "new_id": "e249fb351ebda401f4b6ea34ec9581270fbff17f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "407241d3336673286dfe79009eebc3b2fb7e5318",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.outline.expect",
      "new_id": "a49e2c0eb865aeec16e84709ffdcdd282cc4a7c1",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "0ee60d7954fdb42ccbcbe57197d5f843e5ea1393",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.transformed.expect",
      "new_id": "e249fb351ebda401f4b6ea34ec9581270fbff17f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constants/js_semantics/issue46123b.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "a17073523a2080e9770d61f72afbec855c37139b",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.outline.expect",
      "new_id": "5ed11c9620ba5f5ffee2e58c7c5c00ab2cf5677c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8657f72c7a35d4ba7d15bc63d294081b0fc74917",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b97fe19ee38a0a33a25c9ac2004f9e50b5c176",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b97fe19ee38a0a33a25c9ac2004f9e50b5c176",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83e71ce9c24ca21d745bda4577ab0f3811e8558f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d257fccad7f27d66e9d457d1d1052488fb1a521",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b97fe19ee38a0a33a25c9ac2004f9e50b5c176",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b97fe19ee38a0a33a25c9ac2004f9e50b5c176",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bb67253456d2e361318e5958723cffa375d5e59",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0b97fe19ee38a0a33a25c9ac2004f9e50b5c176",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_constructor.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2053ec9e2c350d03f7b1449860d31516b6586b38",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_members.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17baeb6d09e06e720d5408950a0628253e8ff070",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/external_members.dart.textual_outline_modelled.expect"
    },
    {
      "type": "modify",
      "old_id": "8b563dcf72f8b7c89f1a90a97796a5c2c147d96c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue28565.dart.strong.expect",
      "new_id": "a3ffb45dc75385e47aafc28e2ada9cc64fec8e0b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue28565.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "8b563dcf72f8b7c89f1a90a97796a5c2c147d96c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue28565.dart.strong.transformed.expect",
      "new_id": "a3ffb45dc75385e47aafc28e2ada9cc64fec8e0b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue28565.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "8b563dcf72f8b7c89f1a90a97796a5c2c147d96c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue28565.dart.weak.expect",
      "new_id": "a3ffb45dc75385e47aafc28e2ada9cc64fec8e0b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue28565.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "8b563dcf72f8b7c89f1a90a97796a5c2c147d96c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue28565.dart.weak.modular.expect",
      "new_id": "a3ffb45dc75385e47aafc28e2ada9cc64fec8e0b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue28565.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "180e18dd8b63d931b97344898598520bf5c3e51c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue28565.dart.weak.outline.expect",
      "new_id": "d9aa5be1a972350ad1476b97cdda0f765a6bb94a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue28565.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "8b563dcf72f8b7c89f1a90a97796a5c2c147d96c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue28565.dart.weak.transformed.expect",
      "new_id": "a3ffb45dc75385e47aafc28e2ada9cc64fec8e0b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue28565.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "3673867b344e4621089afc9f47e8f3065083c6cc",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/mixin_from_patch/main.dart.weak.outline.expect",
      "new_id": "cefc202e7bf1707fbb8f13030c3ca381eb7a840d",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_from_patch/main.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "4597e4b3499f32d9cd6aeba5c730a4f9f29bbc38",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/tear_off_patch/main.dart.weak.outline.expect",
      "new_id": "24dfdf82aee39bda0a94fc5dec1eab3fa325b800",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/tear_off_patch/main.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65930379257c11278858f48dfbdedd16caf22308",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9a3ac25a842a9aa89ebcb06b41007736fccf377",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9a3ac25a842a9aa89ebcb06b41007736fccf377",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e59d363945f9fd6ee824e51faaf9f9503b541bec",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9a3ac25a842a9aa89ebcb06b41007736fccf377",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9a3ac25a842a9aa89ebcb06b41007736fccf377",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3657ca3154f6e943f99f1470598c784f04ac0b6",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9a3ac25a842a9aa89ebcb06b41007736fccf377",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/inline_class/external.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "6ed0762bdfa688e5a3933f48aae1d4d3f59e501c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/issue42362.dart.strong.expect",
      "new_id": "cf68f21f1d6da49ee0393cbf85edf8b2271c9d2b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue42362.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "67740f02e7206e73ecc35b0098abe5a702d55116",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/issue42362.dart.strong.transformed.expect",
      "new_id": "f97613e92081ae2bae242988c241e39c84a9ea97",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue42362.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "6ed0762bdfa688e5a3933f48aae1d4d3f59e501c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.expect",
      "new_id": "cf68f21f1d6da49ee0393cbf85edf8b2271c9d2b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "6ed0762bdfa688e5a3933f48aae1d4d3f59e501c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.modular.expect",
      "new_id": "cf68f21f1d6da49ee0393cbf85edf8b2271c9d2b",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "1ca1edd5eff2f9f87681362b55effd8de17bd4cd",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.outline.expect",
      "new_id": "ced63dec8e4588f4150b5ea96c2e5e89114fb31e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "b721af19c5bf1c9cbac7f135e7aeed09b42d9b0d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.transformed.expect",
      "new_id": "59fb8c196a9acd3c3b3900c18c0180b68cfa224f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/issue42362.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "079de64b9ea30a36b2ec813f2fc3b498843c5686",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_definite_assignment/main.dart.weak.outline.expect",
      "new_id": "ab83c4480230747badff73bea9bb9ec6974b7b1f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_definite_assignment/main.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "c08515a945abcca96541e57daf08d186b0810957",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/textual_outline.status",
      "new_id": "984b82c06c1b156788806ea0808151fe830fb2a2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/textual_outline.status"
    },
    {
      "type": "modify",
      "old_id": "1a8752c9710e5cdf65728e740f6a70ba579c3ae5",
      "old_mode": 33188,
      "old_path": "pkg/kernel/lib/verifier.dart",
      "new_id": "792d93aa0d5790e34659a17939c6b12a58563271",
      "new_mode": 33188,
      "new_path": "pkg/kernel/lib/verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "00c7f42e2f18bf331a321ab2edcda2f5ad32680e",
      "old_mode": 33188,
      "old_path": "tests/language/unsorted/external_test.dart",
      "new_id": "db6ab901fcff16fb11a8481f2742a71b9088f2ae",
      "new_mode": 33188,
      "new_path": "tests/language/unsorted/external_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1ae590ada1471e543c9c788e9154f5b91a47f53a",
      "old_mode": 33188,
      "old_path": "tests/language_2/unsorted/external_test.dart",
      "new_id": "56c47026ad678072a998e9bd335c673738da01da",
      "new_mode": 33188,
      "new_path": "tests/language_2/unsorted/external_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f69bf62d621f4e82a7928592b4bbe1c079597b6e",
      "old_mode": 33188,
      "old_path": "tests/modular/js_interop/log.dart",
      "new_id": "c53db21f434bbe44775296e9689fe6f2915982bf",
      "new_mode": 33188,
      "new_path": "tests/modular/js_interop/log.dart"
    },
    {
      "type": "modify",
      "old_id": "f0d26c295cf9553ff93367fec4035f4fe687c818",
      "old_mode": 33188,
      "old_path": "tests/modular/js_interop/main.dart",
      "new_id": "3c638c8a28de26dcc2e885d214300e253e2486bc",
      "new_mode": 33188,
      "new_path": "tests/modular/js_interop/main.dart"
    }
  ]
}
