)]}'
{
  "commit": "f0bfd1bfea3d11fa75ef0a464ed87a85c337769a",
  "tree": "e5d4b74636027b238578f77827a225ed49412c25",
  "parents": [
    "ff3da0721b0aa03cc0dcc1f3d00810701312af1c"
  ],
  "author": {
    "name": "Tint team",
    "email": "no-reply@google.com",
    "time": "Fri Nov 03 10:08:54 2023 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Nov 03 10:08:54 2023 +0000"
  },
  "message": "Import Tint changes from Dawn\n\nChanges:\n  - 558f0dfed76840e3793d2468b3b504d465b8ee89 [tint][fuzzers] Port ast_printer_fuzz to tint_wgsl_fuzzer by Ben Clayton \u003cbclayton@google.com\u003e\n  - 0619b8c5f6712425ba382aeca9465a607b8a5559 [tint][fuzzers] Port tint_ast_clone_fuzzer to tint_wgsl_f... by Ben Clayton \u003cbclayton@google.com\u003e\n  - d2170a3da19e5108c717198a4cfd00a94e8b0ec8 [spirv-reader] Add requires for RW textures by James Price \u003cjrprice@google.com\u003e\n  - cdcc15311ff58993d66ac4923ff9e259c7ea3c9f [tint] Remove unused include from common options by James Price \u003cjrprice@google.com\u003e\n  - 631aaa36b20883f72f2a428e3fe9912d1634ec4f [glsl][hlsl][msl][spirv] Ignore requires directive by James Price \u003cjrprice@google.com\u003e\n  - 0840920e4a29384371c9c1624970815d901c0a7c [tint] Handle Requires in SingleEntryPoint by James Price \u003cjrprice@google.com\u003e\n  - b51477ba2f34044f5422c9aa40df4519e3b51bed [wgsl] Parse RW storage texture language feature by James Price \u003cjrprice@google.com\u003e\n  - bdbeb35882c4a8352c6119b5493c88ead4f7aaea [wgsl][writer] Emit requires directives by James Price \u003cjrprice@google.com\u003e\n  - 9b6ba18fcea05507c72b2b8b2994c017f0fb66da [tint][ir] Handle requires directives by James Price \u003cjrprice@google.com\u003e\n  - 254e3a9e8ff75b95451b44e8fbddcb828082a6f9 [tint] Resolve requires directives by James Price \u003cjrprice@google.com\u003e\n  - 55b671bf57c5f5ea1374411ed793a642221f6bee [tint][wgsl] Add `Requires` AST node by James Price \u003cjrprice@google.com\u003e\n  - b926b1f351c73118101c30cf6b7de3dfa7cf6cdd [tint] Add LanguageFeature enum by James Price \u003cjrprice@google.com\u003e\n  - 531663f4669bbb466f020b4dd490f6e1dfd3c6b7 Fixup binding generator for duplicate bindings. by dan sinclair \u003cdsinclair@chromium.org\u003e\nGitOrigin-RevId: 558f0dfed76840e3793d2468b3b504d465b8ee89\nChange-Id: Icfed6d99331e4941506913d87b1f492c07c86120\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/159140\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5adc20f3b12225c52b79b9ca0d6cc2c04f5e5a43",
      "old_mode": 33188,
      "old_path": "src/tint/api/options/BUILD.bazel",
      "new_id": "3e1de60a82cb076e0bc860c04ccdb4c15225bc32",
      "new_mode": 33188,
      "new_path": "src/tint/api/options/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d6fb7a5ddca54a165fe2327542f64c66c335c357",
      "old_mode": 33188,
      "old_path": "src/tint/api/options/BUILD.cmake",
      "new_id": "9cf5e92a2cbfa82201050b282155762c1171b582",
      "new_mode": 33188,
      "new_path": "src/tint/api/options/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "3c016b5c3ecbab6685651f3dd8ba32f2bd6cd3d3",
      "old_mode": 33188,
      "old_path": "src/tint/api/options/BUILD.gn",
      "new_id": "3b567cac9d92d08e99ba277be2b40f3d5c3d80d8",
      "new_mode": 33188,
      "new_path": "src/tint/api/options/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d560493956b12e4d3a415338cdc0aec6b472fd43",
      "old_mode": 33188,
      "old_path": "src/tint/api/options/binding_remapper.h",
      "new_id": "493c854e0836b0e88c0404c016c7b97679e70cb8",
      "new_mode": 33188,
      "new_path": "src/tint/api/options/binding_remapper.h"
    },
    {
      "type": "modify",
      "old_id": "7c714628b2e12a2cb3082bf731c4035808cfa4a8",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/BUILD.bazel",
      "new_id": "4c77253452a0e3f0ca90d9593b7fd79dc3da7aee",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "9ba6530479f6818306f259e19a2b77164eb71ad9",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/BUILD.cmake",
      "new_id": "9648f95698cd0c48c828f385a47baa1104b2176d",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "5c4ccc6524ae92d5a229ad63f5e8f7cfb402b387",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/BUILD.gn",
      "new_id": "5b861276709c8196efbd5ef12a1473605b263b31",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7f5b0cd5025287dfc547b2cfabdac05f30cfad1e",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/BUILD.gn",
      "new_id": "375d00d68950e29b589f812ccc091a5acaebd30e",
      "new_mode": 33188,
      "new_path": "src/tint/fuzzers/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cd5a057109520a68517fc33c62cf4b69fb80a9e5",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/CMakeLists.txt",
      "new_id": "3801e7f650e5c73505dd2c93e89f843070433bf7",
      "new_mode": 33188,
      "new_path": "src/tint/fuzzers/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "e33d3f9bc64fbe3b27de4101daba6f4a93963671",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_ast_clone_fuzzer.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "cec5d7e7fd4cc8dcfd171ea743fe9e31f6d20898",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc",
      "new_id": "b0c7219b760f80f60ef5799d8b313eaf7e7f5467",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "7d70089f21a5cdc2dee79e632ff27eb7bf703a60",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer_test.cc",
      "new_id": "9834a54fb9d7cc7b22a9ca71f071d5d1f2d5995f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/ast_printer/ast_printer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d84e98ab7982820412b7d74b2828f11280b1cbf7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc",
      "new_id": "b23c19fe807bc49c9d921965de3b229b30fdafa4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "a42a651c2a6eab33ee36e4d4d207529706732431",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer_test.cc",
      "new_id": "23c9713cb4005ae87bd661c122c4baeee4499406",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b71fe89c99a433071adf362f562f669589eb50ab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/common/options.h",
      "new_id": "e8d5cc0cff389972fa245fe4c818869673abaf84",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "69a4f3166b60a98bde43ebccf74764ed786e16d8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/ast_printer/ast_printer.cc",
      "new_id": "3d49d28b2a6256982c084f0e92fc7f9822c77465",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "3b738f5f45c7980aab1140c1fac2853c1aa90c18",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/ast_printer/ast_printer_test.cc",
      "new_id": "49fa3c18e3715b347842c7c0bdf0539bb7b0922b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_printer/ast_printer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0bf7f612290a5231d1a763df9147b3ca5a564b5e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/ast_parser.cc",
      "new_id": "937081731e13acb0b40b9496e2f912c97a3bfb5b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/ast_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "59d3c02679ed844eb8de14080a8c74dfa04a2a18",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/ast_parser.h",
      "new_id": "ddd8ded10e486a99a1bc1db4cbcf4a1593624282",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/ast_parser.h"
    },
    {
      "type": "modify",
      "old_id": "198f58fa5e8c70d02870cf3477f296e5a33400f6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/function.cc",
      "new_id": "2ba5673b3fc7be4bb073c2737d6062e9a03df533",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/function.cc"
    },
    {
      "type": "modify",
      "old_id": "154ccc2964574c3c74ef780035c5fe0b37b44262",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/ast_parser/handle_test.cc",
      "new_id": "dd05dedac023d9bdd65405cf45b31496fa4cca62",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/ast_parser/handle_test.cc"
    },
    {
      "type": "modify",
      "old_id": "932ab4da09309a9fac60afd870851ffb01c950f0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/ast_printer/ast_printer_test.cc",
      "new_id": "9fda078b289a6d353df24da16077c847c2b881fc",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/ast_printer/ast_printer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b664470e31e00d8dbf32711565e8ae170855e61",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/option_builder.cc",
      "new_id": "55181fc3d76b24d1e542ff4556bb2e635d5bf33d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/option_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "c0f5e28e0ed9a4a88696b3d4923e9a51e23bebea",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "96b585efd1a0aa0688ea3f820d6170e6653d7df5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "1f429baaacc54f41cdb720fd880d8c3dbf713903",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/helpers/generate_bindings.cc",
      "new_id": "21ef88bb205cf970ec111c39558d6ba6b7a1d5c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/helpers/generate_bindings.cc"
    },
    {
      "type": "modify",
      "old_id": "9b7655d6141cea740c41916ab183ff61be0bc21f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.bazel",
      "new_id": "0dd87261d45d21e0a6900b368c582db5fdad5a99",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cea7aa05619b9f48c63423564182d200ae50f61b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.cmake",
      "new_id": "7a1599dedec3781a0d1a9e116ffc2fb58ff9a960",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "10d334aa7c84ab24473a4e979501908c026bac09",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.gn",
      "new_id": "619e1f81f1d239fd681845481eee25a8f0c3bc78",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "eabb9caa309fc3531e8f8b6f3d4afb0a7180d4d0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/BUILD.bazel",
      "new_id": "bc6462d3b88700871ee0fa1eddfdc60805ba29fb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e72ea46a264fd04e32ded7cc03e1c635a58ad155",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/BUILD.cmake",
      "new_id": "e35a8b1b9b03c3e08bd8f465d1de8aec8005d0c6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "e4409210d6a6f5e33dd52bee60281aa7d19a207d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/BUILD.gn",
      "new_id": "9c36fd0badec166d268c4395182e3ffb6c66faf1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "bab8fb9a8e73fcfd23030a83f524f3ac46f2147b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/builder.h",
      "new_id": "1cbdfba671af54fcfbcffba72e74ef7aa7a9814f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/builder.h"
    },
    {
      "type": "modify",
      "old_id": "3ee8cfdc7cffdd812820b289bd6ef2172a96e30b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/module.cc",
      "new_id": "974abadcab37bf45a8ed93650e084af902a8bfc6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/module.cc"
    },
    {
      "type": "modify",
      "old_id": "7214aecf697317744c958ec45e7129b8d02a156b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/module.h",
      "new_id": "85133482b22d236bb56556b98bf158fe91175ad9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/module.h"
    },
    {
      "type": "modify",
      "old_id": "6e64f6546ec9afdf2cbb791f3a5de22cf04ffc00",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/module_clone_test.cc",
      "new_id": "3444805e88f9189eb7edc747f2a736c9f93be8fb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/module_clone_test.cc"
    },
    {
      "type": "copy",
      "old_id": "7ea351022946c94b64e543219fddb0e592d02dce",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_wgsl_reader_wgsl_writer_fuzzer.cc",
      "new_id": "059c35fc1f5f818e1208688aae6f81240a219342",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/requires.cc",
      "score": 70
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c94d6b057529852bd335cdb7a455adae0da9e9c9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/requires.h"
    },
    {
      "type": "copy",
      "old_id": "7ea351022946c94b64e543219fddb0e592d02dce",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_wgsl_reader_wgsl_writer_fuzzer.cc",
      "new_id": "8650f3f49ac05e9c4d54e99503be6e0d9287219b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/requires_test.cc",
      "score": 64
    },
    {
      "type": "modify",
      "old_id": "44e4b86031878632849db7c54430a3fab3656638",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/single_entry_point.cc",
      "new_id": "daae6f8a2e56059ede7cf8ddd89895be4c3617f7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/single_entry_point.cc"
    },
    {
      "type": "modify",
      "old_id": "609f97b803c19465ca0f6ac07b4f547f3c742b9c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/single_entry_point_test.cc",
      "new_id": "f22ddb5626f809577d29efcf94f398dd4085a293",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/single_entry_point_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5e04307ce2cc097916795ff7003d5eb30b60547",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/language_feature.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "782b5159218eccf13cc9a19fbfb10f12c2e85aef",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/language_feature.cc.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a5573a105cc7434af1f80f4439365354ca52cf0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/language_feature.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbe9f785ddeb5f4c02ca8bca4d42bd59b510d8b6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/language_feature.h.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4597ce9313bc463b5514d4d1059790f5d13e29e6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/language_feature_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe98798f6dda2bdbd35db231791c566875077ee2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/language_feature_test.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "0cc90fadf82c0ad7cef2215bbfeb68310e254fdc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/BUILD.bazel",
      "new_id": "1906aadc24b59e037654ea517ac45750f1fde143",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "07c09e02bc1720825cd6d03fa8e35a7473fb0417",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/BUILD.cmake",
      "new_id": "eea928d500cd7cf4bdbd9c185b4f1e99859fd7f9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "6cf7d8beaa3cc98e433459d86c69b6e66437b8c5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/program/BUILD.gn",
      "new_id": "5641e6123589241386ce0af796d88d323eeac5e0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4cfc2f110fcdb0a43a7f49d7282bab0cabecc4c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/program/clone_context_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "40d148462ef85dad10a4ad044f5c83beb556366e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/parser/parser.cc",
      "new_id": "54aeb273e39218da854becd1f2ed4265ceb97fb6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/parser/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "43ea6be05fe0b356db611274d9c3c8b64402f03d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/parser/require_directive_test.cc",
      "new_id": "8e7ff0394c2239116496d4c94bd72ec8fb3399a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/parser/require_directive_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cf38225c543aad6d2ba1555237254751b1721d50",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc",
      "new_id": "a0c10a8f29f9bf24882527acee8ee598551f2616",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc"
    },
    {
      "type": "modify",
      "old_id": "19d448b72acb5b4439087e4be8db0accce2c56c3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir_test.cc",
      "new_id": "f704fa598ac4cc4cc918e6add8d590e12baf5c7d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir_test.cc"
    },
    {
      "type": "modify",
      "old_id": "719635c11214951690868e0d92c8f952e04a7c48",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/BUILD.bazel",
      "new_id": "578ead6f8cd70d45d47871d66e6e79dd34fa862f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "75280ee0aa6ab814b33be29c238adebc0c85a4b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/BUILD.cmake",
      "new_id": "63026bf4dffc328114ab912fd3964fb75c4cae59",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "b4b367ff78a8462addfaf5cdac88598eed5d52b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/BUILD.gn",
      "new_id": "86dc084b6a8e0154f11a109037222ce1f1f979f8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a26162989bef2195ab2e5f22d9daabcd87bf2961",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/dependency_graph.cc",
      "new_id": "dda925103871829387865df54928f1e74e41c649",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/dependency_graph.cc"
    },
    {
      "type": "modify",
      "old_id": "160df59e3f2bc1dc87fb41cfaf72dfc5f580b101",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/dependency_graph_test.cc",
      "new_id": "8a1f136692c78ad610de7c9599b90fc349831d34",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/dependency_graph_test.cc"
    },
    {
      "type": "copy",
      "old_id": "7ea351022946c94b64e543219fddb0e592d02dce",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_wgsl_reader_wgsl_writer_fuzzer.cc",
      "new_id": "47a1990a414d55f49a3fa31e8a707b057763664b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/language_features_test.cc",
      "score": 69
    },
    {
      "type": "modify",
      "old_id": "8ea7220f11c7575e6235c40babb648218980d98a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.cc",
      "new_id": "33b4e810c4c06f471e34b8cf2f41952376d21635",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "fa353d4a743df7cedfa295c92c0b1d5ee88b768b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/resolver.h",
      "new_id": "887b1174b796080bf2f4355005ae625da7e52b87",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "06039b20672a033fe4082bcb563c3a3cd78f65e1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "a66c2bac384e82517dfb52495afb7b47be6e1966",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "modify",
      "old_id": "16f64478e3b3257dfa48752bcfcc8e8daea1b7a2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ast_printer/BUILD.bazel",
      "new_id": "92a7f93b9ee49fe224f7cb85b2206a97d2ce9643",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b65e2a01dd9b6b91623533782c641abb3c1686bd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ast_printer/BUILD.cmake",
      "new_id": "a3abc50d7831daf4514130ea03bdf9e50934f652",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "0f53128e97beb71236bdaf8dec7ce10f002dbbed",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ast_printer/BUILD.gn",
      "new_id": "ab5e56263dab10d0093a73df0cc20aa6d7fb39d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7ff0c0d4decd9f61b3a083269d2b847db67efde1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc",
      "new_id": "ec38e3d126c2877ffdfa6a13f8cff327893f9b13",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "9fe6ca37d5d99724b6cad0c4fbe917f55bbde571",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer.h",
      "new_id": "71bb09abfc5bff3df5d1e798f8a35560e16e878b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer.h"
    },
    {
      "type": "rename",
      "old_id": "7ea351022946c94b64e543219fddb0e592d02dce",
      "old_mode": 33188,
      "old_path": "src/tint/fuzzers/tint_wgsl_reader_wgsl_writer_fuzzer.cc",
      "new_id": "77022be8d35a38de82e9ba53d5c2955ccfc01a74",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/ast_printer_fuzz.cc",
      "score": 75
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1526fbbecd2b401bb044c9641f482daf37ff5ea1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ast_printer/requires_test.cc"
    }
  ]
}
