)]}'
{
  "commit": "d552f632f96490d04f1955f5106a716eb71556f2",
  "tree": "465db655879ab0bf7e19604eb348392ad3aabeaa",
  "parents": [
    "d0f684e34edc1c0d3ed881de07597487777ff9f5"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 18 11:18:41 2019 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 18 11:18:41 2019 +0000"
  },
  "message": "Squashed \u0027third_party/SPIRV-Tools/\u0027 changes from 65e362b7a..c3f22f7cb\n\nc3f22f7cb Update README (#3047)\n1f2af55f2 Update README (#3048)\n3da910d55 Avoid uninit warning in GCC (#3044)\ncdd6829a3 utils/vscode: Add SPIR-V language server support\nb96c9a057 utils/vscode: Add go language server packages.\nab3cdcaef Fix operand access of composite in upgrade memory model (#3021)\n1a18d491f Validate array stride does not cause overlap (#3028)\n12e54dae1 Update Offset to ConstOffset bitmask if operand is constant. (#3024)\n3e4abc9ac Try to fix go linter: exported constant comment (#3026)\nc5e6761ac spirv-fuzz: Eliminate spurious semicolons (#3025)\n041f0a024 spirv-fuzz: simplify transformation for replacing an id with a synonym (#3020)\n528c00c01 Re-enable OpReadClockKHR validation (#3013)\n8a35bf030 Python 3: remove deprecated U qualifier on \u0027open\u0027 (#3019)\n989f62fb9 Remove semicolon (#3022)\ndc59b4b07 spirv-fuzz: vector shuffle transformation (#3015)\n87efe0a8b Add basic documentation about spirv-fuzz (#3016)\nd9fbf0234 Fix Go lint issues: comment exported symbols (#3014)\n3724cfbea spirv-fuzz: better computation of data synonym facts (#3010)\nfb6bac889 spirv-fuzz: make equivalence classes deterministic (#3011)\ne0d5544c9 Add missing headers to GN. (#3009)\n178c4ddea Correct \"environment\" typo (#3007)\nf1e5cd73f spirv-fuzz: improvements to representation of data synonym facts (#3006)\ncdee051e2 Add iOS as a supported platform (#3001)\n5f6fb2f34 Reset pointers before iterating in fuzzer to avoid double free (#3003)\n618ee5094 Fix some clang-tidy issues in graphics_robust_access_pass (#2998)\n466908b50 Add description of wrap-opkill. (#3000)\nf893d4d41 [opt] Do not compare optimized binary with an invalidated buffer (#2999)\n7e2cba6a5 utils/vscode: Change assembly file ext to .spvasm (#2995)\n42f885238 utils: Add a vscode extension for SPIR-V disassembly files (#2987)\n5ea709937 Add two new simplifications. (#2984)\nfac166162 spirv-fuzz: Transformation to extract from a composite object (#2991)\nec12de913 spirv-fuzz: rename class, and fix bug related to dominance (#2990)\n0dbd4e358 spirv-fuzz: Rework management of data synonyms (#2989)\nb34fa7319 spirv-fuzz: add class to represent equivalence relation (#2988)\n4517c7b88 Update DEPS (#2986)\n570582d8d spirv-fuzz: fuzzer pass to adjust memory access operands (#2968)\n02910ffdf Instrument: Add missing def-use analysis. (#2985)\n8357b878d spirv-fuzz: add missing functionality for matrix composites (#2974)\n615918c91 Update CHANGES\ne8c3f9b0b Ensure timestamp does not vary with timezone. (#2982)\n6a9be627c Keep NOPs when comparing with original binary (#2931)\n2a3cbe7c3 Check that derivatives operate on 32-bit values (#2983)\n3cdd6444c Check text-\u003estr before destroying (#2981)\ne3da3143b Disallow use of OpCompositeExtract/OpCompositeInsert with no indices (#2980)\n2ca4fcfdc Add fuzzer for spirv-dis call path (#2977)\n024417d83 Check binary-\u003ecode existence before destroying (#2979)\n9c0ae6bb8 Improved CMake install step. (#2963)\ne99b91822 Support constant-folding UConvert and SConvert (#2960)\n8e8977853 Add fuzzer for spirv-as call path (#2976)\n00170cc5e spirv-fuzz: Refactor \u0027copy object\u0027 and \u0027construct composite\u0027 transformations (#2966)\n964dc52df Update SPIR-V binary header test for SPIR-V 1.5 (#2967)\n1b6fd37fa spirv-fuzz: Refactor \u0027split blocks\u0027 to identify instructions differently (#2961)\n2276e5978 Validate that selections are structured (#2962)\n3eda1b9ff spirv-fuzz: Rework id descriptors (#2959)\neba98c4eb spirv-fuzz: Add fuzzer pass to add NoContraction decorations (#2950)\n91232f7f7 spirv-fuzz: Add fuzzer pass to change function controls (#2951)\nfeb154921 reduce: add large tests and fix (#2947)\n253806adc spirv-fuzz: Add fuzzer pass to change loop controls (#2949)\n1cea3b785 Fixed include paths and order according to Google style. (#2957)\n82f84c4b8 Use a longer timeout for Bazel tests. (#2956)\nc705032b2 Remove non-existent files from BUILD.gn (#2955)\nc1d42038f Disable scope validation for OpReadClockKHR (#2953)\ndf15a4a3c CMake: Add support for building with emscripten (#2948)\nc3ca04741 Update CHANGES\n32f76efa6 Link cfg and dominator analysis in the context (#2946)\n5910bb8e9 spirv-fuzz: add transformation and pass to construct composites (#2941)\n2f6a87f61 reduce: improve remove unref instr pass (#2945)\n81d227f36 spirv-fuzz: add disabled test to document known issue (#2942)\n26dba32c4 spirv-fuzz: Add fuzzer pass to change selection controls (#2944)\n3c7ff8d4f Enable OpTypeCooperativeMatrix specialization (#2927)\nc18c9ff6b Handle OpKill better (#2933)\nad3d23f47 Generate null pointer by converting uint64 zero to pointer. (#2935)\n8fa0f1a65 spirv-fuzz: option to convert shader into a form that renders red (#2934)\nbc37fd585 Add SPV_KHR_shader_clock validation (#2879)\nbd839ca6b reduce/fuzz: improve command line args (#2932)\n9d7428b05 Validate physical storage buffer restrictions (#2930)\n44b32176e fuzz: add shrinker-temp-file-prefix (#2928)\n9eb1c9a4c Add continue construct analysis to struct cfg analysis (#2922)\n85c67b5e0 Record trailing line dbg instructions (#2926)\n4075b921f Add removing references to debug instructions when removing them (#2923)\nef4679a58 spirv-fuzz: allow interestingness script arguments (#2925)\nbc84daff2 Add Kokoro bots for building with Bazel. (#2914)\n10951a7c9 Refactor the InstructionPass (#2924)\n84b197606 spirv-fuzz: do not allow a dead break to target an unreachable block (#2917)\n27238bcca spirv-fuzz: preserve some analyses when permuting blocks (#2918)\n510ca9d61 Only allow previously declared forward refs in structs (#2920)\n2a11f365b Handle id overflow in wrap-opkill (#2916)\n70097c776 spirv-fuzz: do not replace struct indices with synonyms (#2915)\nc1e03834e spirv-fuzz: Fixes to preconditions for adding dead break/continue edges (#2904)\n7bc114ba2 spirv-fuzz: do not replace a pointer argument to a function call with a synonym (#2901)\n290f6a820 spirv-fuzz: do not replace boolean constant argument to OpPhi instruction (#2903)\n527a68930 Remove validate_datarules.cpp (#2911)\n55ea57a78 Handle extract with no indexes (#2910)\na03cd1f3e Add Bazel build configuration. (#2891)\n6f26d9ad8 Handle id overflow in convert local access chains (#2908)\n71e0ba606 Add OpCopyMemory test to SVA. (#2885)\n3a762d54f Add missing GN dependency (#2899)\n958f7e72a Employ the \"swarm testing\" idea in spirv-fuzz (#2890)\nb83535da5 Fix operand index in spirv-fuzz (#2895)\nf62ee4a4a Update DEPS: effcee, re2, googletest (#2881)\n8d0ca43da Add method comment for opt::Function::WhileEachInst (#2867)\n6b0721265 Use OpReturn* in wrap-opkill (#2886)\n465312726 Fix to CMakeLists for spirv-fuzz tests (#2888)\n7275a7165 Allow validation during spirv-fuzz replay (#2873)\n4eee71e78 Disable long-running fuzzer tests by default (#2887)\n61edde52a Revert \"Use OpReturn* in wrap-opkill\"\n87f0fa432 Use OpReturn* in wrap-opkill\n08fcf8a4a Fix header include syntax. (#2882)\n248c80b04 Handle OpConstantNull in copy-prop-arrays. (#2870)\nd06fe0848 Fix comment typo found by protobufs linter (#2884)\n47e354b0c Move docs into docs/ folder (#2872)\n605c2e3c0 Add WebGPU SPIR-V Assembler in JavaScript. (#2876)\nacf20302c Android.mk: Add dependency from optimizer file to amd-shader-ballot-insts.inc (#2883)\nc02a6191a Update SPIRV-Headers in DEPS (#2880)\ne59b60de0  Fix detection of blocks bypassed by new edge (#2874)\nccd7bf167 Fix CMake issue related to spirv-fuzz (#2877)\n0a07cd1c9 Add fuzzer pass to replace ids with synonyms (#2857)\nbbb29870b Relaxed bitcast with pointers (#2878)\n36c1c0e22 Fix Fuchsia build. (#2868)\n99793fa67 Adding valilidation checks for OpEntryPoint duplicate names and execution mode (#2862)\n932561935 Extra resource interface validation (#2864)\n1e146e8a3 Split capability tests (#2866)\n5a48c0da1 SPIRV-Tools support for SPIR-V 1.5 (#2865)\nad7f2c5c4 Add fuzzer pass to copy objects (#2853)\n67b87f22c Handle another case where creating a constant can fail (#2854)\nc7a39bc40 Don\u0027t inline function containing OpKill (#2842)\n4f9256db3 Handle id overflow in wrap op kill. (#2851)\n9f188e337 Assembler: Can\u0027t set an ID in instruction without result ID (#2852)\nc0e980709 Handle creating a new constant failing gracefully (#2848)\ne2e95172d Rework management of probabilities in spirv-fuzz (#2839)\n7ee8f443e Fix add-dead-break and add-dead-continue passes to respect dominance (#2838)\n35c9518c4 Handle id overflow in the ssa rewriter. (#2845)\n7f7236f1e Handle id overflow in the constant manager. (#2844)\na464ac1a2 Add generic builtin validation of target (#2843)\n6797173cf Don\u0027t register duplicate decoration in validator. (#2841)\n76261e2a7 Replace CubeFaceCoord and CubeFaceIndexAMD (#2840)\nb218ad199 Fold Min, Max, and Clamp instructions. (#2836)\na41520eaa Replace uses of SPV_AMD_shader_trinary_minmax extension (#2835)\n19b256616 For WebGPU\u003c-\u003eVulkan optimization, set correct execution environment (#2834)\n1dfb5fc12 Export SPIRV-Tools targets on installation (#2785)\n635b583cf GN: Add Chromium GoogleTest deps. (#2832)\n9b3cc3e05 Upadate CHANGES\nc77045b4a Instrument: Be sure Float16 capability on when generating float16 null (#2831)\nd11725b1d Add --relax-float-ops and --convert-relaxed-to-half (#2808)\n1c9ca422d GN: Make SPIRV-Tools target use public_deps. (#2828)\nb54d95029 Fold Fmix should accept vector operands. (#2826)\n2c5ed16ba Fix end comments in header files (#2829)\n\ngit-subtree-dir: third_party/SPIRV-Tools\ngit-subtree-split: c3f22f7cba60e55d178b8184851d17697a996143\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a965a99b5684a49ef6af89b5fdfdf4756e3f0a68",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "196c63c9222813944e474c944f29b6731b67ce89",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "94281162ad8425189f03fa5581511210aa19613b",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "cb7062c2dc8cb493ca724d4272b0ad532f4fd4b2",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc1ca60471348c79f72f29378595ebb3005f5236",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d62aaabe05fe2dd90fe3d9dedfa33198729a26fb",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "5c8eb9a0d80ad5859eb5495dfb9d731ce98d7626",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "57afc6387ad05b4e7e26c2c54c77986a54923a69",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "5263f1296bf53b873c87dd92e11ae9f9446402a4",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "b95b714a9c311bd28d590dae002ad1e79d5bf2f4",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "19108f3a0b96fd8bfe96e242267e12d35a40b8aa",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "93a5610ee32cf62e4276a726c8167d8e0a81a817",
      "old_mode": 33188,
      "old_path": "CONTRIBUTING.md",
      "new_id": "b46ae31ec4f3317ade3f891503ce0197653993a2",
      "new_mode": 33188,
      "new_path": "CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "70685ad80c7092eb30d6e35c4e518f44e7b05fda",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "311b7edd9c0b8f12c9abb88dafe6d9252ddf556f",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "8a5c85e117dd811f61c508524b243fdc692834cc",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "5714976d58bd09ea0af3a70c1f8c67fd06ccd11b",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5abfc98bccd38706e30991708b59438b16eea856",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "483fd2ae30dfa184cd4727ec92a9d507f02e88ed",
      "new_mode": 33188,
      "new_path": "build_defs.bzl"
    },
    {
      "type": "rename",
      "old_id": "9c7d85671df7bc3a3cab57da8aff7a106220501f",
      "old_mode": 33188,
      "old_path": "downloads.md",
      "new_id": "9c7d85671df7bc3a3cab57da8aff7a106220501f",
      "new_mode": 33188,
      "new_path": "docs/downloads.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8f7f0bcd9425d9a68bcfa6ec45095d0e963cd38e",
      "old_mode": 33188,
      "old_path": "projects.md",
      "new_id": "8f7f0bcd9425d9a68bcfa6ec45095d0e963cd38e",
      "new_mode": 33188,
      "new_path": "docs/projects.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "be3a5d5ad11640041c4184b7d632245e2131cdef",
      "old_mode": 33188,
      "old_path": "syntax.md",
      "new_id": "be3a5d5ad11640041c4184b7d632245e2131cdef",
      "new_mode": 33188,
      "new_path": "docs/syntax.md",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "e21b05820cbb94ed1d5de91602517e89d72d6cca",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.h",
      "new_id": "dd2526bf3be9fdd25221157c323485cf9f623b69",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.h"
    },
    {
      "type": "modify",
      "old_id": "2da1152aaf5cc1f09f9c42da4ecd285abdf667eb",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.hpp",
      "new_id": "b09fdd457d8d3f3f9bc3e4bf47de75d8aeba7433",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.hpp"
    },
    {
      "type": "modify",
      "old_id": "4e54b1a1c1d8939e6907631da6633a9bd4990be1",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "509051de8ad02a2180d2d2230772e0b9d989de4b",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc38bd4ace6001e0dcd27ce4b5b3ac21e3063e73",
      "new_mode": 33188,
      "new_path": "kokoro/linux-clang-release-bazel/build.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b33a24c530aeea3c92528ac27618bfd605f0bda",
      "new_mode": 33188,
      "new_path": "kokoro/linux-clang-release-bazel/continuous.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7a2e6f952edc59914f7a4c51da3d3f21c655d1b",
      "new_mode": 33188,
      "new_path": "kokoro/linux-clang-release-bazel/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e92fa74ef60473efc4f228e6d505fc59a1ee31b2",
      "new_mode": 33188,
      "new_path": "kokoro/macos-clang-release-bazel/build.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97654892bbd4007933a4c8cb119abd8023cffb49",
      "new_mode": 33188,
      "new_path": "kokoro/macos-clang-release-bazel/continuous.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b13602716f84470b7263d34187a32e20c8fa776",
      "new_mode": 33188,
      "new_path": "kokoro/macos-clang-release-bazel/presubmit.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddb4f540d7a8ba7c894db74b773d2139d0f7b8fb",
      "new_mode": 33188,
      "new_path": "kokoro/windows-msvc-2015-release-bazel/build.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f72cf0593d83521c9b551ad33f61d73958c2fc34",
      "new_mode": 33188,
      "new_path": "kokoro/windows-msvc-2015-release-bazel/continuous.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "148972ce8cc6ae39b182f24dd19053eee26fc01c",
      "new_mode": 33188,
      "new_path": "kokoro/windows-msvc-2015-release-bazel/presubmit.cfg"
    },
    {
      "type": "modify",
      "old_id": "cb63ff0a2eae250e26e83cd1e34d0b3812b34aa4",
      "old_mode": 33188,
      "old_path": "source/CMakeLists.txt",
      "new_id": "f3b5942bc85e7e57d3a090b3ab8e1852ae734b59",
      "new_mode": 33188,
      "new_path": "source/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "636dac8c87522d1c5dc61deef111f537d7342f13",
      "old_mode": 33188,
      "old_path": "source/binary.cpp",
      "new_id": "1d31283731c03cac3f30fee90bd7a72e09d216b5",
      "new_mode": 33188,
      "new_path": "source/binary.cpp"
    },
    {
      "type": "modify",
      "old_id": "1198f76a19ac483740745a7f9c87f2b747ec83ee",
      "old_mode": 33188,
      "old_path": "source/ext_inst.cpp",
      "new_id": "0499e2304b6100dcb9443b07789894e506c55b4f",
      "new_mode": 33188,
      "new_path": "source/ext_inst.cpp"
    },
    {
      "type": "modify",
      "old_id": "49ee843abcb00b09cc92a264f659117b10cccc89",
      "old_mode": 33188,
      "old_path": "source/fuzz/CMakeLists.txt",
      "new_id": "97f89763ced53e3d2579c1368e7aabd034a52d78",
      "new_mode": 33188,
      "new_path": "source/fuzz/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9cdb2c53638eb2e397f47b91239b8a8c6c223eec",
      "old_mode": 33188,
      "old_path": "source/fuzz/data_descriptor.cpp",
      "new_id": "86e5325f1422f83d7fc8d63b2615d6fde024c298",
      "new_mode": 33188,
      "new_path": "source/fuzz/data_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "731bd21914f4759a44e64fc0ceadb4861e73ea36",
      "old_mode": 33188,
      "old_path": "source/fuzz/data_descriptor.h",
      "new_id": "c569ac80a4594288cb32cabbdf4e2467b3091de6",
      "new_mode": 33188,
      "new_path": "source/fuzz/data_descriptor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "046536f80e40f78fdfb9c7873440cfbae900a40b",
      "new_mode": 33188,
      "new_path": "source/fuzz/equivalence_relation.h"
    },
    {
      "type": "modify",
      "old_id": "61daa64b3f7a0dad0f64f654f2e79d64320e218b",
      "old_mode": 33188,
      "old_path": "source/fuzz/fact_manager.cpp",
      "new_id": "ac3ea30fcc678a9787ea4e9799509b4dba5d55f6",
      "new_mode": 33188,
      "new_path": "source/fuzz/fact_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6ea2477daa5972942ef58d995a8f2ad3e351162",
      "old_mode": 33188,
      "old_path": "source/fuzz/fact_manager.h",
      "new_id": "62d9dac9bf026700de7b2f2fd93b3c98ec8873ee",
      "new_mode": 33188,
      "new_path": "source/fuzz/fact_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46e23e80e6143ca1b9b3cb6b08373e4e981d1e90",
      "new_mode": 33188,
      "new_path": "source/fuzz/force_render_red.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2484d278830f4fddc1fe015f99afc43bb994f359",
      "new_mode": 33188,
      "new_path": "source/fuzz/force_render_red.h"
    },
    {
      "type": "modify",
      "old_id": "89250a0f754e3bbca1a4f9b6d80f1e75efc86ecb",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer.cpp",
      "new_id": "01b4258d37194fa1af9459ea6af6a8c43a7bd189",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8e771900868f2319ceaeceaffeef3b8d677ec60",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_context.cpp",
      "new_id": "356cb35998566c94941979f1cb50bc4237c9844b",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "3eaefc798737c469325e0c38d8348b184af5a350",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_context.h",
      "new_id": "c8242e6173859a2bbe1cbce3fc730c743aa2649d",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_context.h"
    },
    {
      "type": "modify",
      "old_id": "823f2e09a239ade95c5fef85916d9121d64968ab",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass.cpp",
      "new_id": "1da53f426202ca0d26c59ee679e01026a72641ce",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d0861e6f781968d4a775ee7e8790a890f1ffbfb",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass.h",
      "new_id": "cf56e2407da2a202f679bfe5425e6ff9ba34a445",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass.h"
    },
    {
      "type": "modify",
      "old_id": "72cd17bcc1b3f858cdce264c8f3e3dda9a5e23d1",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_add_dead_breaks.cpp",
      "new_id": "fa6b0988442a6c0cbdf7a39881ef73f5f37c1dfa",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_dead_breaks.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad19856531caade9c29d7cc3edc40a577021b52f",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_add_dead_breaks.h",
      "new_id": "12a5095f0e9c3cca62859946ec423a98fdd82d20",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_dead_breaks.h"
    },
    {
      "type": "modify",
      "old_id": "2156d366dbc6c8169a64300fd5de4a27c253ba63",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_add_dead_continues.cpp",
      "new_id": "51bcb91ebeef93303a1ffb4357d9b609d3a0127e",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_dead_continues.cpp"
    },
    {
      "type": "modify",
      "old_id": "6cadc976504b9a4b2660f34b8d99f98a27dd61ec",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_add_dead_continues.h",
      "new_id": "d067f1c4d8b21c765de4147ae1a69abd944cfadd",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_dead_continues.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ead8c5cd5524cdd1ff6086cdc4b519c79bf9163f",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_no_contraction_decorations.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abe5bd7ad9c4cce769aa8dfae74e72da01fe7d0a",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_no_contraction_decorations.h"
    },
    {
      "type": "modify",
      "old_id": "6ac4ae97143def4c753ba92ce40e3a4e6ff98047",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_add_useful_constructs.cpp",
      "new_id": "8552dfd2996732d1e8aec78abb8fad3674fd57b6",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_useful_constructs.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8ac9a303b6495180f772e651ad37535a1fa5d3a",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_add_useful_constructs.h",
      "new_id": "7dc00f13ef6b349a08c5b9946f116ed6d927f70b",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_add_useful_constructs.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a11988f474be1f41fba99880a6b6c285e096f65",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_function_controls.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02d36004ee1e4171ed60735d22fceb227a501b99",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_function_controls.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac2408aef94d7f1684ae1da172bc32e2e2c8ae90",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_loop_controls.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e94560673e34716cb2cbf25f3eef23028ea4d29d",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_loop_controls.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9d4b3243bdc97e7c8bad452af718f88ee1330a6",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_memory_operands_masks.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3d71185ea3884b7aa15fe816ba9ddbda99366fd",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_memory_operands_masks.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22654f242f3fe29eb2975eff08aeff8e18e487f4",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_selection_controls.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5b255ce3e6838b229cffdd78633d619ba995a06",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_selection_controls.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ff42ca79b73902095a26ba2d63115bedf9b2df3",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_apply_id_synonyms.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a0748eb4f78475f984fd6e563fa3c79f30141a9",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_apply_id_synonyms.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9eb56316c173a9888c33ce284cd51e5dc0d3011c",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_construct_composites.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99ef31ff961c02da0e3af994d72c644594f26781",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_construct_composites.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35b15a38a321cdfc4e6bf1525c174e5ab3cdd2a7",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_copy_objects.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5419459e9fbc8de65c993487a02cd81ccabb3143",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_copy_objects.h"
    },
    {
      "type": "modify",
      "old_id": "ff52ea9b3e0eaa82a6a28c11cf260b17f14458be",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_obfuscate_constants.cpp",
      "new_id": "3df11aeecdc9e5b776abacd6d56e026a76586c26",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_obfuscate_constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "03477a5641ca38d3db0ff35bd5ce17001c239249",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_obfuscate_constants.h",
      "new_id": "f34717b2e3dc54c3d1a07f6f15b877b1f7119a85",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_obfuscate_constants.h"
    },
    {
      "type": "modify",
      "old_id": "7ab2ee3e0da2bb1fbf99e9742c1cd1c7edb4a2e1",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_permute_blocks.cpp",
      "new_id": "af6d2a5dbfff5ace91cb51f86afd99076dadc8cd",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_permute_blocks.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8aed72bb8dea9efb8bcd75fc0bc54d00a568374",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_permute_blocks.h",
      "new_id": "6735e952bf9ff60e6a4658962184f47affad629f",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_permute_blocks.h"
    },
    {
      "type": "modify",
      "old_id": "39f84ecf59e8421c513f58562d6b4e6308c7034c",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_split_blocks.cpp",
      "new_id": "6a2ea4dcc80ab0c9452f4ecbafcbdf0a85eb4397",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_split_blocks.cpp"
    },
    {
      "type": "modify",
      "old_id": "951022b2f44f466c68279d8da10691af0f711a5d",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_pass_split_blocks.h",
      "new_id": "6e56dde955c255c98dac898be76faf7d688f9ba1",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_split_blocks.h"
    },
    {
      "type": "modify",
      "old_id": "9972e47d548a05304c39f8e3dcd20af4dadfbc0a",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_util.cpp",
      "new_id": "465468219fd3a681a3594a45995807061577f222",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "47588b0433d4c5fe66a986828a750f34c938f9d9",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_util.h",
      "new_id": "1569df0595a8a24875e7fe597e4ea23777acb3d0",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_util.h"
    },
    {
      "type": "modify",
      "old_id": "33d2ca0893f0ff6412e87842940afcc6f4ad8b22",
      "old_mode": 33188,
      "old_path": "source/fuzz/id_use_descriptor.cpp",
      "new_id": "eb8589df557f4fed1a7f065c977d8f5ebcadaf8b",
      "new_mode": 33188,
      "new_path": "source/fuzz/id_use_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "63016c5da3178bc436903ac08b47bdab9af2cec6",
      "old_mode": 33188,
      "old_path": "source/fuzz/id_use_descriptor.h",
      "new_id": "d18bb668da8bb055c944806c38880690700cd7bb",
      "new_mode": 33188,
      "new_path": "source/fuzz/id_use_descriptor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0cc5e52cd662caa8da9fb10cb34c8879a3f0e77",
      "new_mode": 33188,
      "new_path": "source/fuzz/instruction_descriptor.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ccd15a232260589d39f1ec2e699e905bbf7d95c",
      "new_mode": 33188,
      "new_path": "source/fuzz/instruction_descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "4e8dcac3caf00fec742b2bfbf2a2d8db81fc71a8",
      "old_mode": 33188,
      "old_path": "source/fuzz/protobufs/spvtoolsfuzz.proto",
      "new_id": "b33c2e5dc2e74230f93b1afce107b8cb4a77bc6b",
      "new_mode": 33188,
      "new_path": "source/fuzz/protobufs/spvtoolsfuzz.proto"
    },
    {
      "type": "modify",
      "old_id": "b0d4ee2ec268849c9097fdc3f5be9599f7ee4329",
      "old_mode": 33188,
      "old_path": "source/fuzz/replayer.cpp",
      "new_id": "398ce59501e701528d80a660948e398db1d076c9",
      "new_mode": 33188,
      "new_path": "source/fuzz/replayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "13391d07ca191d321c6bd30065ded854bced7335",
      "old_mode": 33188,
      "old_path": "source/fuzz/replayer.h",
      "new_id": "1d58baeb7d14159d7267130eefd07e5813d97511",
      "new_mode": 33188,
      "new_path": "source/fuzz/replayer.h"
    },
    {
      "type": "modify",
      "old_id": "f8d8aa309d72268f7669bbcd04b918f8cea6cee4",
      "old_mode": 33188,
      "old_path": "source/fuzz/shrinker.cpp",
      "new_id": "1bb92f100773eb0b30ec104334d6069484b114ac",
      "new_mode": 33188,
      "new_path": "source/fuzz/shrinker.cpp"
    },
    {
      "type": "modify",
      "old_id": "72dd470b02e3af617a58ee958cb909037bb32bab",
      "old_mode": 33188,
      "old_path": "source/fuzz/shrinker.h",
      "new_id": "0163a53abd281e04a793c78ce0dea7d489cb1429",
      "new_mode": 33188,
      "new_path": "source/fuzz/shrinker.h"
    },
    {
      "type": "modify",
      "old_id": "a252734dc351bdec1cc935dee2fae4d6d42043ea",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation.cpp",
      "new_id": "d8fc92fa40be0a2384f74aa79743528ed81fdf87",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation.cpp"
    },
    {
      "type": "modify",
      "old_id": "229dc90210dccf7797d36c6a30d43c9a8fbdefbd",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_add_dead_break.cpp",
      "new_id": "b244cf48962d908cb807d756c14762aaca8cd58d",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_dead_break.cpp"
    },
    {
      "type": "modify",
      "old_id": "aeb4dbb78f5d0ead839c5ae730be676d4d1eb5c0",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_add_dead_break.h",
      "new_id": "10d2cec2db88ff25cdf70cc76340a61951ebd5e0",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_dead_break.h"
    },
    {
      "type": "modify",
      "old_id": "e3b3da29567000d330b143797b8496c15f617cca",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_add_dead_continue.cpp",
      "new_id": "e644b88267c7e0d5e7799458804916cdf19beb84",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_dead_continue.cpp"
    },
    {
      "type": "modify",
      "old_id": "e49e2a8c3045538285121897900f2cbf3e7f4e22",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_add_dead_continue.h",
      "new_id": "df6bb4cba7e0b30dd500ba1064e7da6dc8268cc7",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_dead_continue.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f22cc22c76e2ddc3c639be293f6437daa190783",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_no_contraction_decoration.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cec1b2cded2c7ac7538e843329b983250a78f95b",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_no_contraction_decoration.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a3aff145858f7669dfd9afc69041b63cf048b46",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_composite_construct.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5369c4c8993f278df9c0058ee10c6933befa911e",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_composite_construct.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d3a386e28c986bf3ac95f5d9ed522b1f3be20ff",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_composite_extract.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4c9278ccd4960869cad16aa3367895b5aa72134",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_composite_extract.h"
    },
    {
      "type": "modify",
      "old_id": "f9ead434cd02bed47056832bea506ddd816f2f40",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_copy_object.cpp",
      "new_id": "af1e81c37e96e429d13aee692e40c619873a8238",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_copy_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ce72df4e8465f841fea4efb522154e2c5deded4",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_copy_object.h",
      "new_id": "3a75ac9d9ba951014a0a204b9c162cdbd046592d",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_copy_object.h"
    },
    {
      "type": "modify",
      "old_id": "ebce1858feec8083757394a4e4b8385a6c087c09",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_move_block_down.cpp",
      "new_id": "f181855fdaa48313fcaad7531ae04804f971856e",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_move_block_down.cpp"
    },
    {
      "type": "modify",
      "old_id": "91b4007c271e389caf7c2f68ddc0322818e50d11",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp",
      "new_id": "b097767fbafd44f78fb25b31e2e0dbea27d91374",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_replace_boolean_constant_with_constant_binary.cpp"
    },
    {
      "type": "modify",
      "old_id": "c38409395de7d6488ca4cde618de14e2433be719",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_replace_boolean_constant_with_constant_binary.h",
      "new_id": "f74cd8d178af327d7bfb2f31d10c4c245113248b",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_replace_boolean_constant_with_constant_binary.h"
    },
    {
      "type": "modify",
      "old_id": "48334ba9615f4a20e3670ab6a2feca2a314beb1c",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_replace_constant_with_uniform.cpp",
      "new_id": "405776ec039a6b866f18d821568cc960aba33047",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_replace_constant_with_uniform.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79ba012829f035a71b2db8ce35ec16399415c93f",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_replace_id_with_synonym.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c21673dcdd035c6c648a7b2388f3fbc12f6f0690",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_replace_id_with_synonym.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2b61f198a3e80b2d07ec9c95e123c1f8d976c9a",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_function_control.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0526bb9c525c4af924e9a88736f50b79eaa16e32",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_function_control.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9062f174a2739d08344932a9ec38f158fd1460fc",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_loop_control.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28b148cad204efede1ea81bb98342449fb173778",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_loop_control.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a14e1a6098609fa5a3d392fa673109bd27866a13",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_memory_operands_mask.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20ae1457879a65c66948c8f7112a305056dc169e",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_memory_operands_mask.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebabdef2097891fe3981832d60893495727ad283",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_selection_control.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19e0c3cfd8f35454d0f8ae191fa8f5a46981cfb1",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_selection_control.h"
    },
    {
      "type": "modify",
      "old_id": "a2da371c60fa4269ddb1658d29460ecae954af24",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_split_block.cpp",
      "new_id": "9f6da7c3869e5608c938a3cb9cba24e1636af411",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_split_block.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a7095ac0945271ba37992397aa4d8b3d46a15e9",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_split_block.h",
      "new_id": "63dc7f52b595c7a19583a15a993aad0593a334e0",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_split_block.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2d889d580fe1dc9b42f716ce06d3834728c3b07",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_vector_shuffle.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81ed227039b53cda4bdd9adf7bda5297b9e00613",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_vector_shuffle.h"
    },
    {
      "type": "modify",
      "old_id": "d35de576209afc04a70520a53e66d716dfa89552",
      "old_mode": 33188,
      "old_path": "source/fuzz/uniform_buffer_element_descriptor.h",
      "new_id": "f5d7320a26d966dae2fc5b7cd252de68f1f8d04e",
      "new_mode": 33188,
      "new_path": "source/fuzz/uniform_buffer_element_descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "8ca4df39f7a6c44e6038a7c5f5b9f0046ceb6093",
      "old_mode": 33188,
      "old_path": "source/link/CMakeLists.txt",
      "new_id": "d3083192c5705f83d7ca100cd0202c5620bb623a",
      "new_mode": 33188,
      "new_path": "source/link/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2309ca9192e2aa6df79a4f428b41af9a61066c25",
      "old_mode": 33188,
      "old_path": "source/opt/CMakeLists.txt",
      "new_id": "0f719cb9083d35ea0051afac481f8c1272e3a26c",
      "new_mode": 33188,
      "new_path": "source/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1cb5ba5a433c5953277ed0bdce3e596e8eab361a",
      "old_mode": 33188,
      "old_path": "source/opt/amd_ext_to_khr.cpp",
      "new_id": "e9b7f8613e66b3ec0593bf2431d9bd21544192c9",
      "new_mode": 33188,
      "new_path": "source/opt/amd_ext_to_khr.cpp"
    },
    {
      "type": "modify",
      "old_id": "72693cbe9011b5a1edae0b2e021b3a786be84cba",
      "old_mode": 33188,
      "old_path": "source/opt/cfg.cpp",
      "new_id": "ac0fcc3685ba46784bd6a02a875142fb67b83a69",
      "new_mode": 33188,
      "new_path": "source/opt/cfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ff3aa03e47c8a20bd2e0d7402f657d269b7344c",
      "old_mode": 33188,
      "old_path": "source/opt/cfg.h",
      "new_id": "f2806822950471520feee7150569eea32a08eb1d",
      "new_mode": 33188,
      "new_path": "source/opt/cfg.h"
    },
    {
      "type": "modify",
      "old_id": "06a1a81e6c56efcf2cfcf4a0872667465da930c2",
      "old_mode": 33188,
      "old_path": "source/opt/const_folding_rules.cpp",
      "new_id": "2a2493fd6fc0786e17d5575442e9b41357dd19c1",
      "new_mode": 33188,
      "new_path": "source/opt/const_folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c1468be5505a65191394b4990e25c3804033657",
      "old_mode": 33188,
      "old_path": "source/opt/constants.cpp",
      "new_id": "0887ec2c62892304919ae2e35acabe152ced817c",
      "new_mode": 33188,
      "new_path": "source/opt/constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "93d0847dac182c23fb182ac438e97f1a8716715a",
      "old_mode": 33188,
      "old_path": "source/opt/constants.h",
      "new_id": "5f2fdc74ef231844a04f81a2ca8be18fdcc8b6d5",
      "new_mode": 33188,
      "new_path": "source/opt/constants.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c02c73e2bdac72bae811fe680a53fec845ecd44",
      "new_mode": 33188,
      "new_path": "source/opt/convert_to_half_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52258486196b56856e2f1fd613f82d9178ce22af",
      "new_mode": 33188,
      "new_path": "source/opt/convert_to_half_pass.h"
    },
    {
      "type": "modify",
      "old_id": "00757e351a97d7eccc16dc46e9fbf55e46caa3de",
      "old_mode": 33188,
      "old_path": "source/opt/copy_prop_arrays.cpp",
      "new_id": "b3b90da5333c4a06c747ed8de75dcccaa4a48024",
      "new_mode": 33188,
      "new_path": "source/opt/copy_prop_arrays.cpp"
    },
    {
      "type": "modify",
      "old_id": "761a2088833061e20dec8ea11c631fcd5582d26d",
      "old_mode": 33188,
      "old_path": "source/opt/feature_manager.h",
      "new_id": "2fe3291088d186621814c062493c095744aa6690",
      "new_mode": 33188,
      "new_path": "source/opt/feature_manager.h"
    },
    {
      "type": "modify",
      "old_id": "276e8358ad23888252f6903a7203f01de542047c",
      "old_mode": 33188,
      "old_path": "source/opt/fold.cpp",
      "new_id": "6550fb4fdb40e780260a2a5827c719089a8ca8a5",
      "new_mode": 33188,
      "new_path": "source/opt/fold.cpp"
    },
    {
      "type": "modify",
      "old_id": "56d0137f3f44dc37f0de7b9245c07b22b7143636",
      "old_mode": 33188,
      "old_path": "source/opt/fold_spec_constant_op_and_composite_pass.cpp",
      "new_id": "8ab717ea8a8a0d598fd0462484a8c0751e1167e7",
      "new_mode": 33188,
      "new_path": "source/opt/fold_spec_constant_op_and_composite_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "a125dda62eba1772738f6b4d79b34a008b750d93",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.cpp",
      "new_id": "de740ca3e490d00429820f8993fc37b0eaf76b78",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "2520052523fc79d597bd61fcb34934e1466f0590",
      "old_mode": 33188,
      "old_path": "source/opt/function.cpp",
      "new_id": "efda68b78a339e98702e511c4625cb1b6fdbb448",
      "new_mode": 33188,
      "new_path": "source/opt/function.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1317ad3eb5f682ffe76ea055e4a34c68fbba4c6",
      "old_mode": 33188,
      "old_path": "source/opt/function.h",
      "new_id": "3908568239318fd87ffd3fa8da1f5becf0ae5874",
      "new_mode": 33188,
      "new_path": "source/opt/function.h"
    },
    {
      "type": "modify",
      "old_id": "9334b43eee8479fde5cab69868363c89559e45c6",
      "old_mode": 33188,
      "old_path": "source/opt/generate_webgpu_initializers_pass.cpp",
      "new_id": "eaed3c28e20c054ffbc85c5b938413ea3de5da05",
      "new_mode": 33188,
      "new_path": "source/opt/generate_webgpu_initializers_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd60e8c624c20da780e559da570f7dd44aa7beb3",
      "old_mode": 33188,
      "old_path": "source/opt/graphics_robust_access_pass.cpp",
      "new_id": "e309d3a4e4671cc3b1cc4e6840e9d7e906305b9b",
      "new_mode": 33188,
      "new_path": "source/opt/graphics_robust_access_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "215cbf12bac147868ee6f1022c4f3a07ff450472",
      "old_mode": 33188,
      "old_path": "source/opt/graphics_robust_access_pass.h",
      "new_id": "b21154e5c3c55665d6ed527c4d4cc601309bc03e",
      "new_mode": 33188,
      "new_path": "source/opt/graphics_robust_access_pass.h"
    },
    {
      "type": "modify",
      "old_id": "f348bbe3e2cae1b329ed0315abb6e8cdb985aafb",
      "old_mode": 33188,
      "old_path": "source/opt/inline_pass.cpp",
      "new_id": "36991ec567182c1ab9acbe7ea7a4dde84f024229",
      "new_mode": 33188,
      "new_path": "source/opt/inline_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecfe964f10390f4d7d9ec937fe42ce117bc13afb",
      "old_mode": 33188,
      "old_path": "source/opt/inline_pass.h",
      "new_id": "bc5f78127dd7c53d98de8086dcba4277352cf408",
      "new_mode": 33188,
      "new_path": "source/opt/inline_pass.h"
    },
    {
      "type": "modify",
      "old_id": "b283354b0773fe6cb60bf7da32b6e6a0fe6f8e3a",
      "old_mode": 33188,
      "old_path": "source/opt/inst_bindless_check_pass.cpp",
      "new_id": "4587343fd35d0f9726fa763d2bf7461aec6dd989",
      "new_mode": 33188,
      "new_path": "source/opt/inst_bindless_check_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "03221ef48156b22f69f063be7321b18ed6ddf592",
      "old_mode": 33188,
      "old_path": "source/opt/inst_buff_addr_check_pass.cpp",
      "new_id": "fa6c2c6a03c79cff7f4c4a041586e51ecb36d165",
      "new_mode": 33188,
      "new_path": "source/opt/inst_buff_addr_check_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "246cdbb4e61a9ee115410f22ebc6c64cfe887499",
      "old_mode": 33188,
      "old_path": "source/opt/instrument_pass.cpp",
      "new_id": "2a3e7f06e9be95aa774630987c089f677c5efd15",
      "new_mode": 33188,
      "new_path": "source/opt/instrument_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0ca40cee5b2e1792a39e3f17804e426098f1ef4",
      "old_mode": 33188,
      "old_path": "source/opt/ir_builder.h",
      "new_id": "b0c1d2ec9f168d3489a6cb3313fc6929d9363c4b",
      "new_mode": 33188,
      "new_path": "source/opt/ir_builder.h"
    },
    {
      "type": "modify",
      "old_id": "1c747b7a3a614ecca54de9b09015708114970dfd",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.cpp",
      "new_id": "d940180da0b7d093de0e7d17d598a733bb645eba",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "e297fb1f5d696fe9990f6f3dd1199d2948e9efdc",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.h",
      "new_id": "45bf1290e0025d104b299c393f87f92837305523",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.h"
    },
    {
      "type": "modify",
      "old_id": "edd4832d9b1e39021849b04fc32d2e5fb210ecb3",
      "old_mode": 33188,
      "old_path": "source/opt/ir_loader.cpp",
      "new_id": "c68b3e26bd1e44b642a8df549b8a6d68b1b66fa9",
      "new_mode": 33188,
      "new_path": "source/opt/ir_loader.cpp"
    },
    {
      "type": "modify",
      "old_id": "6eb130e35b930fb0da779235c952715ba34c3101",
      "old_mode": 33188,
      "old_path": "source/opt/local_access_chain_convert_pass.cpp",
      "new_id": "19215967ae4be2852cec2bc8cb7dcbc75b179950",
      "new_mode": 33188,
      "new_path": "source/opt/local_access_chain_convert_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c7e3d53b4118968f2006dade7261d319f3fcaed",
      "old_mode": 33188,
      "old_path": "source/opt/local_access_chain_convert_pass.h",
      "new_id": "e3592bf0ce015f7cedd9802ebd736cc9a5535cc6",
      "new_mode": 33188,
      "new_path": "source/opt/local_access_chain_convert_pass.h"
    },
    {
      "type": "delete",
      "old_id": "c3f4ab658e0d917d06a4ddb55145998fdf529e21",
      "old_mode": 33188,
      "old_path": "source/opt/local_ssa_elim_pass.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "de80d5a86cf375dced6c9b31bd5242fed36b45f8",
      "old_mode": 33188,
      "old_path": "source/opt/local_ssa_elim_pass.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "cc0976767cde161f0374fb3e122c8902a876b846",
      "old_mode": 33188,
      "old_path": "source/opt/mem_pass.cpp",
      "new_id": "04e2e8aea931750ede334d2f1c1865f5035800c6",
      "new_mode": 33188,
      "new_path": "source/opt/mem_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "67ce26b1394394be26baf057d2359710fe695f8a",
      "old_mode": 33188,
      "old_path": "source/opt/mem_pass.h",
      "new_id": "dcc16b6574f50e150bf9dcae83536d133d89a464",
      "new_mode": 33188,
      "new_path": "source/opt/mem_pass.h"
    },
    {
      "type": "modify",
      "old_id": "04e4e9733d51556b38948d73cb4eb79cd8caa8f4",
      "old_mode": 33188,
      "old_path": "source/opt/module.cpp",
      "new_id": "c7fc2473d43e3a9bc09406acd5926f34cadf2d4d",
      "new_mode": 33188,
      "new_path": "source/opt/module.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf7c274de07c4c10ebfc03faa24c993aea4b81ab",
      "old_mode": 33188,
      "old_path": "source/opt/module.h",
      "new_id": "aefa2a548a9db56bca8ea4997fc5f44be36707c3",
      "new_mode": 33188,
      "new_path": "source/opt/module.h"
    },
    {
      "type": "modify",
      "old_id": "635b075ff252eef2cc904bef8bbd23374cf48be5",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "ece1abec3ecdd4774073afc65bda5b34c0a9e366",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9e4a5d47a46145ee7684da410f6da94bf24e1cb",
      "old_mode": 33188,
      "old_path": "source/opt/pass.cpp",
      "new_id": "09b78af933c895c943c8e217e59eca404a412c1b",
      "new_mode": 33188,
      "new_path": "source/opt/pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "686e9fc1de772a846aa9350fe944fb171a0275ca",
      "old_mode": 33188,
      "old_path": "source/opt/pass.h",
      "new_id": "a8c9c4b43c105d10b8de26738df81c3419dade24",
      "new_mode": 33188,
      "new_path": "source/opt/pass.h"
    },
    {
      "type": "modify",
      "old_id": "d53af8ff2988a46575136bd4d046b2d283882574",
      "old_mode": 33188,
      "old_path": "source/opt/passes.h",
      "new_id": "1a3675c776e6d935602ca9f7ed5ce613f059d80b",
      "new_mode": 33188,
      "new_path": "source/opt/passes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73f16ddf3ff77714dc44ccfe20d210c38def7872",
      "new_mode": 33188,
      "new_path": "source/opt/relax_float_ops_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ee3d73c8a9293b960d9017ff3984a86a9c871a7",
      "new_mode": 33188,
      "new_path": "source/opt/relax_float_ops_pass.h"
    },
    {
      "type": "modify",
      "old_id": "d748e7f2f81ed62cf6ef1bde1c943e9b9e195259",
      "old_mode": 33188,
      "old_path": "source/opt/scalar_replacement_pass.cpp",
      "new_id": "36c0c0d72ea59dd37c15a609fb41212fe348e7ae",
      "new_mode": 33188,
      "new_path": "source/opt/scalar_replacement_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b0887c556102622a36984f0984702e0fdeea461",
      "old_mode": 33188,
      "old_path": "source/opt/simplification_pass.cpp",
      "new_id": "001f35437a00f9113d2a36622abf50d4823ba015",
      "new_mode": 33188,
      "new_path": "source/opt/simplification_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "bcb88bfcd3fef75c0c51940338f4bd0ed75f8170",
      "old_mode": 33188,
      "old_path": "source/opt/simplification_pass.h",
      "new_id": "149874b0944c27bd51703b4bf00e50e23f738301",
      "new_mode": 33188,
      "new_path": "source/opt/simplification_pass.h"
    },
    {
      "type": "modify",
      "old_id": "7144ca0ca1401a948cc059e2763be3d8e4dca047",
      "old_mode": 33188,
      "old_path": "source/opt/ssa_rewrite_pass.cpp",
      "new_id": "69c3a1f3edc04d65097b0e2b4f6fca539844492b",
      "new_mode": 33188,
      "new_path": "source/opt/ssa_rewrite_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "fddbdaf5433535df36fcacebc8ce96a61a2d9d34",
      "old_mode": 33188,
      "old_path": "source/opt/ssa_rewrite_pass.h",
      "new_id": "bbe89c8afa093ac6b1e8272611c1229044643a79",
      "new_mode": 33188,
      "new_path": "source/opt/ssa_rewrite_pass.h"
    },
    {
      "type": "modify",
      "old_id": "5d9c5fec8ad582a7dfdf88ecbe4bdd32fb03e312",
      "old_mode": 33188,
      "old_path": "source/opt/strip_debug_info_pass.cpp",
      "new_id": "9e7fad0b2aa4a9ae365fcbcf5a091be6f1abfb2c",
      "new_mode": 33188,
      "new_path": "source/opt/strip_debug_info_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "152ded508255e1984c0a485bcbdd876ac6276dbf",
      "old_mode": 33188,
      "old_path": "source/opt/struct_cfg_analysis.cpp",
      "new_id": "b16322c1fa9e943421f6b11e08e256844d06ed05",
      "new_mode": 33188,
      "new_path": "source/opt/struct_cfg_analysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "f25266a8f02a11904ba52e654a131be574539873",
      "old_mode": 33188,
      "old_path": "source/opt/struct_cfg_analysis.h",
      "new_id": "dfae6d4f287b6d90536470ca3854b6a486bce542",
      "new_mode": 33188,
      "new_path": "source/opt/struct_cfg_analysis.h"
    },
    {
      "type": "modify",
      "old_id": "d349481943025ae072839527c0ded9e28e644536",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.cpp",
      "new_id": "166b8281f607204b8725fb6fa0c9d5ef68836acf",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f7150fc3c66e2c0a6011814585452cd1ee22593",
      "old_mode": 33188,
      "old_path": "source/opt/types.cpp",
      "new_id": "17f8fe920fabd2e5e63374fe716781dec1879d0e",
      "new_mode": 33188,
      "new_path": "source/opt/types.cpp"
    },
    {
      "type": "modify",
      "old_id": "57920df962cd6e66c8482ffe892a5e2f8b8118d3",
      "old_mode": 33188,
      "old_path": "source/opt/types.h",
      "new_id": "69071ea1776ad6dbaaf32eb24988c358c9ec1699",
      "new_mode": 33188,
      "new_path": "source/opt/types.h"
    },
    {
      "type": "modify",
      "old_id": "f3bee9eebafc0cd7395f69ca869f9a948427aab7",
      "old_mode": 33188,
      "old_path": "source/opt/upgrade_memory_model.cpp",
      "new_id": "ab252059fac417db13015114183d236c3a7ddc19",
      "new_mode": 33188,
      "new_path": "source/opt/upgrade_memory_model.cpp"
    },
    {
      "type": "modify",
      "old_id": "d10cdd28e910cbd32c727227562143923dfad15e",
      "old_mode": 33188,
      "old_path": "source/opt/wrap_opkill.cpp",
      "new_id": "ffd7a1050d5345ff5d07665992afa82e37e6ec0c",
      "new_mode": 33188,
      "new_path": "source/opt/wrap_opkill.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b0328132f46cb42a6de0b208d3a4e1a50070704",
      "old_mode": 33188,
      "old_path": "source/opt/wrap_opkill.h",
      "new_id": "87a5d692ca5541118e04347691781eb248bd4947",
      "new_mode": 33188,
      "new_path": "source/opt/wrap_opkill.h"
    },
    {
      "type": "modify",
      "old_id": "f75e2d4573577cfaa2cae0aca5c8c2812f273cf2",
      "old_mode": 33188,
      "old_path": "source/print.cpp",
      "new_id": "1d9829dfcaac0aff1b7e054b92fb10d413f69c32",
      "new_mode": 33188,
      "new_path": "source/print.cpp"
    },
    {
      "type": "modify",
      "old_id": "7651e8664897d17f2a5030b1c2812137abf8101a",
      "old_mode": 33188,
      "old_path": "source/reduce/CMakeLists.txt",
      "new_id": "51e9b1d0ffdd02d11366346d77b3204845496be7",
      "new_mode": 33188,
      "new_path": "source/reduce/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2feca4acc621ec3db1f6cc766c99ca9361078330",
      "old_mode": 33188,
      "old_path": "source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp",
      "new_id": "0bd93b9b41ea6d45ea5ab6416d1075ee555b3194",
      "new_mode": 33188,
      "new_path": "source/reduce/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp"
    },
    {
      "type": "modify",
      "old_id": "92c621e08fd241985ba0b5beca58b6b3ef4686fd",
      "old_mode": 33188,
      "old_path": "source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp",
      "new_id": "d744773bda04269700d7c344bd0711508a17524b",
      "new_mode": 33188,
      "new_path": "source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp"
    },
    {
      "type": "modify",
      "old_id": "421906b44763ea60566101533646d13270139d3e",
      "old_mode": 33188,
      "old_path": "source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h",
      "new_id": "1f9cb6d18ce6357179b4121c20e25d76e0e79608",
      "new_mode": 33188,
      "new_path": "source/reduce/conditional_branch_to_simple_conditional_branch_reduction_opportunity.h"
    },
    {
      "type": "modify",
      "old_id": "ebb5d471ed2880fcd5a7c20d1c609c1aed049b3f",
      "old_mode": 33188,
      "old_path": "source/reduce/reducer.cpp",
      "new_id": "bda41ce94599ca87c1682176727a338982c434ee",
      "new_mode": 33188,
      "new_path": "source/reduce/reducer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a9b28c3817f445fcd7a403e114079c51d8ca39c8",
      "old_mode": 33188,
      "old_path": "source/reduce/reducer.h",
      "new_id": "864ce757097d32b8809a659fad119f61e39deffd",
      "new_mode": 33188,
      "new_path": "source/reduce/reducer.h"
    },
    {
      "type": "modify",
      "old_id": "2b2b7e610f59f33563394b7f93bc33daee33e375",
      "old_mode": 33188,
      "old_path": "source/reduce/reduction_util.cpp",
      "new_id": "6f128dcb3af1a3a4d678c7c2328de07170d75a4a",
      "new_mode": 33188,
      "new_path": "source/reduce/reduction_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8ffb6e467677362d59b2c7ba81b5ab5f3e9abda",
      "old_mode": 33188,
      "old_path": "source/reduce/reduction_util.h",
      "new_id": "7e7e153ab158b588dd7046928ad2b4fc7bae1c6d",
      "new_mode": 33188,
      "new_path": "source/reduce/reduction_util.h"
    },
    {
      "type": "delete",
      "old_id": "f687d716fc937fe9f7bc69da8caae3fad747d040",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_opname_instruction_reduction_opportunity_finder.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8b9fd6f02581a082bec115dc73934a64226cac3b",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_opname_instruction_reduction_opportunity_finder.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "352cefb68bb54ed6b7fc50900d428995486adbc0",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_relaxed_precision_decoration_opportunity_finder.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "673049cc879e16e1d160df9d3bc8bc7e2dc1e102",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_relaxed_precision_decoration_opportunity_finder.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "dabee50cd4fc6c786cf1978e50d57e39ffb08a88",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_unreferenced_instruction_reduction_opportunity_finder.cpp",
      "new_id": "da61c8dba6646939f04768fcc606b0a47f8c235e",
      "new_mode": 33188,
      "new_path": "source/reduce/remove_unreferenced_instruction_reduction_opportunity_finder.cpp"
    },
    {
      "type": "modify",
      "old_id": "30f460bc1e8e719f265ca0d4efbb30a5cb396198",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_unreferenced_instruction_reduction_opportunity_finder.h",
      "new_id": "bc4f137f1308caf3f1320a6e4d6c76c3052baab2",
      "new_mode": 33188,
      "new_path": "source/reduce/remove_unreferenced_instruction_reduction_opportunity_finder.h"
    },
    {
      "type": "modify",
      "old_id": "afc1298dbcc7ec876ebf2f8cfa9d3dfbcd532489",
      "old_mode": 33188,
      "old_path": "source/reduce/structured_loop_to_selection_reduction_opportunity.cpp",
      "new_id": "88ea38e7faab448a9eae7fa4db9cfb663c8144e1",
      "new_mode": 33188,
      "new_path": "source/reduce/structured_loop_to_selection_reduction_opportunity.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6c065b872f364ec469f04b8ec160219c759a2dd",
      "old_mode": 33188,
      "old_path": "source/reduce/structured_loop_to_selection_reduction_opportunity.h",
      "new_id": "564811f1024bdbd57ee0a282f3bbea7a3bf3f60a",
      "new_mode": 33188,
      "new_path": "source/reduce/structured_loop_to_selection_reduction_opportunity.h"
    },
    {
      "type": "modify",
      "old_id": "9a2cb9fda7c019ea193f35a62b2cb9c49e6d9336",
      "old_mode": 33188,
      "old_path": "source/spirv_fuzzer_options.cpp",
      "new_id": "ab8903e1eb29fd8ed382f3abd7b05b798a402510",
      "new_mode": 33188,
      "new_path": "source/spirv_fuzzer_options.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b8e15ca1b596a442444c38df1b7d98cb1b48175",
      "old_mode": 33188,
      "old_path": "source/spirv_fuzzer_options.h",
      "new_id": "7bb16c73877009549cec3bacea0001910df02466",
      "new_mode": 33188,
      "new_path": "source/spirv_fuzzer_options.h"
    },
    {
      "type": "modify",
      "old_id": "66856a0580d0d5ee42c5760c6aab6d051852f2b9",
      "old_mode": 33188,
      "old_path": "source/spirv_target_env.cpp",
      "new_id": "86f2c8d1f1084f583bb086ef7b3487e00520f931",
      "new_mode": 33188,
      "new_path": "source/spirv_target_env.cpp"
    },
    {
      "type": "modify",
      "old_id": "78903059c50f81a1c1fda28bc555ac6331c9c6d0",
      "old_mode": 33188,
      "old_path": "source/table.cpp",
      "new_id": "b7a96cc9570131a30e2bcc1ff77a1943795772c8",
      "new_mode": 33188,
      "new_path": "source/table.cpp"
    },
    {
      "type": "modify",
      "old_id": "9eadf73bbd53a3ed417ddb013ced216b7ce031d1",
      "old_mode": 33188,
      "old_path": "source/text.cpp",
      "new_id": "d88d4f7f6d2008e9c1dbbbb3d89973860120b3f4",
      "new_mode": 33188,
      "new_path": "source/text.cpp"
    },
    {
      "type": "modify",
      "old_id": "17d61df90ab0567398a49dbb25d70997837d53ca",
      "old_mode": 33188,
      "old_path": "source/util/bitutils.h",
      "new_id": "9ced2f9621caa211f545dd32f8ae5fb151186061",
      "new_mode": 33188,
      "new_path": "source/util/bitutils.h"
    },
    {
      "type": "modify",
      "old_id": "6f1a26c6e5f0a44d7977d6cafde9976bfdfa608c",
      "old_mode": 33188,
      "old_path": "source/val/validate.cpp",
      "new_id": "7f4b0dce469cd07f4c9159251a8fbd9e4de5fcb7",
      "new_mode": 33188,
      "new_path": "source/val/validate.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6c4072ee1e01589ec34662c21659a2e1a57ac34",
      "old_mode": 33188,
      "old_path": "source/val/validate.h",
      "new_id": "31a775bb3c305164e3701c3020aef837b6505c3f",
      "new_mode": 33188,
      "new_path": "source/val/validate.h"
    },
    {
      "type": "modify",
      "old_id": "a9bf716e53c589399dc3f6c4c5b436f0ee23a247",
      "old_mode": 33188,
      "old_path": "source/val/validate_builtins.cpp",
      "new_id": "7623d49c29691dc7f65583c1a7e0e2e083085a84",
      "new_mode": 33188,
      "new_path": "source/val/validate_builtins.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d8839e2fbe1be40d16e9286ea4c8fe6754f36ff",
      "old_mode": 33188,
      "old_path": "source/val/validate_cfg.cpp",
      "new_id": "4801fc58a2905cda40c7e4a630ab21642de0532b",
      "new_mode": 33188,
      "new_path": "source/val/validate_cfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b7f592bfc5cb073de228244074941c0af8bd61d",
      "old_mode": 33188,
      "old_path": "source/val/validate_composites.cpp",
      "new_id": "eb8a3244a43d2a3c7129c5fa639937e82ee85638",
      "new_mode": 33188,
      "new_path": "source/val/validate_composites.cpp"
    },
    {
      "type": "modify",
      "old_id": "565518ba470a43607f5a7def45f6184e12acd9af",
      "old_mode": 33188,
      "old_path": "source/val/validate_constants.cpp",
      "new_id": "dea95c8a2e6ea8c434a1c65e753824c81bc7d5ce",
      "new_mode": 33188,
      "new_path": "source/val/validate_constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7eb88110a59553252816ef902ddfbd2021bfd88",
      "old_mode": 33188,
      "old_path": "source/val/validate_conversion.cpp",
      "new_id": "0060d0b7b5c89367ffa1472c3aca57148bb06a38",
      "new_mode": 33188,
      "new_path": "source/val/validate_conversion.cpp"
    },
    {
      "type": "delete",
      "old_id": "826eb8d85caf639440313471db8c5175a91f061f",
      "old_mode": 33188,
      "old_path": "source/val/validate_datarules.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "33239614acd2d4594e06288114f71170de93d386",
      "old_mode": 33188,
      "old_path": "source/val/validate_decorations.cpp",
      "new_id": "d513a257407647076eb29d605e147b867b78ecd5",
      "new_mode": 33188,
      "new_path": "source/val/validate_decorations.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3f046ab7b6a86fe76ddcc9a307333c10404c3b2",
      "old_mode": 33188,
      "old_path": "source/val/validate_derivatives.cpp",
      "new_id": "067cc964ce2c9cea1903e208f73ad3b3f9df2517",
      "new_mode": 33188,
      "new_path": "source/val/validate_derivatives.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb18e131b53841fd628888461c6903cc93d03562",
      "old_mode": 33188,
      "old_path": "source/val/validate_id.cpp",
      "new_id": "d80e1b8597535bf7071d3de693909b1e2285985e",
      "new_mode": 33188,
      "new_path": "source/val/validate_id.cpp"
    },
    {
      "type": "modify",
      "old_id": "b74b53557bc494a70ff4ea3b03152ecdfd20c259",
      "old_mode": 33188,
      "old_path": "source/val/validate_instruction.cpp",
      "new_id": "6478b3cb6f78fff608607f0a59fc37a6f7b2a4c4",
      "new_mode": 33188,
      "new_path": "source/val/validate_instruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "f31c5a022dde4069b1afe643a39dac7035be3872",
      "old_mode": 33188,
      "old_path": "source/val/validate_memory.cpp",
      "new_id": "bff8b20ee5db39192ff32121d4277635583eed22",
      "new_mode": 33188,
      "new_path": "source/val/validate_memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "28e3fc684592b897e93281fb5eef36acaaea1fc9",
      "old_mode": 33188,
      "old_path": "source/val/validate_misc.cpp",
      "new_id": "f0deedfad66732f69a0cc35329f142fc7f489089",
      "new_mode": 33188,
      "new_path": "source/val/validate_misc.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbcf11a3f49efea69eaa825d4281d7d336bece1e",
      "old_mode": 33188,
      "old_path": "source/val/validate_mode_setting.cpp",
      "new_id": "e020f5ae6a06fd1bf048809774dbb9c39eaac8de",
      "new_mode": 33188,
      "new_path": "source/val/validate_mode_setting.cpp"
    },
    {
      "type": "modify",
      "old_id": "70a65f7517265544a8ac74e8e1bd60512b482c97",
      "old_mode": 33188,
      "old_path": "source/val/validate_scopes.cpp",
      "new_id": "1b9878636f4dd1587e389069ef898c992eef7aed",
      "new_mode": 33188,
      "new_path": "source/val/validate_scopes.cpp"
    },
    {
      "type": "modify",
      "old_id": "311ca7ff2ee88a4321939dafd990da9b3dea82eb",
      "old_mode": 33188,
      "old_path": "source/val/validate_scopes.h",
      "new_id": "ba8b301a8bb65ce26a36c87f3b66c02351288897",
      "new_mode": 33188,
      "new_path": "source/val/validate_scopes.h"
    },
    {
      "type": "modify",
      "old_id": "afc06567644ddc0eb38db4ebb3ca493c602f4956",
      "old_mode": 33188,
      "old_path": "source/val/validate_type.cpp",
      "new_id": "4d673b4a7fc607a92a09f562976dac698fbb719e",
      "new_mode": 33188,
      "new_path": "source/val/validate_type.cpp"
    },
    {
      "type": "modify",
      "old_id": "794d0f7b86113ad7c890da121fada1bee65ead61",
      "old_mode": 33188,
      "old_path": "source/val/validation_state.cpp",
      "new_id": "20eaf88e48e8794f1825a1949f3d78a564436d1d",
      "new_mode": 33188,
      "new_path": "source/val/validation_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad16bcbddb440c8a0edd7979c9a20cd7e62bc7b8",
      "old_mode": 33188,
      "old_path": "source/val/validation_state.h",
      "new_id": "e5d31acf6ecada6631987d264e25d14edecb6b4c",
      "new_mode": 33188,
      "new_path": "source/val/validation_state.h"
    },
    {
      "type": "modify",
      "old_id": "59e500b8131bbc097cbddbd54cee1455bd634a2b",
      "old_mode": 33188,
      "old_path": "test/assembly_format_test.cpp",
      "new_id": "718e6d3ced36d5a6712c39fe34aa1727e39ef79d",
      "new_mode": 33188,
      "new_path": "test/assembly_format_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dcaf9928a983bb2072740aa876e516540bc11bb7",
      "old_mode": 33188,
      "old_path": "test/binary_header_get_test.cpp",
      "new_id": "f8f6bdbd8084a3571e998e5132e560f1ebb2cfbc",
      "new_mode": 33188,
      "new_path": "test/binary_header_get_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c644fb9ba13197998b96832452d73b2c1395f812",
      "old_mode": 33188,
      "old_path": "test/c_interface_test.cpp",
      "new_id": "841bb2c6b1e0863e7dd6c2a3128c06532b45ae95",
      "new_mode": 33188,
      "new_path": "test/c_interface_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a101ddcdacf171e63809c3072c2383dad10742e",
      "old_mode": 33188,
      "old_path": "test/fuzz/CMakeLists.txt",
      "new_id": "b38f35e9d1a68c380c1195070e752b7ccd23a05c",
      "new_mode": 33188,
      "new_path": "test/fuzz/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21ea068ffcdd6a8ed372bcc2db3d726921929f4e",
      "new_mode": 33188,
      "new_path": "test/fuzz/data_synonym_transformation_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f2ea58fe813a68ce0c5ee0ed942905b4a29eedb",
      "new_mode": 33188,
      "new_path": "test/fuzz/equivalence_relation_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "738f8c9974284176bbb8edca4b7ee9753d152e08",
      "old_mode": 33188,
      "old_path": "test/fuzz/fact_manager_test.cpp",
      "new_id": "b3f32cd5131a20f43bc0495e2ad4875e950b53ff",
      "new_mode": 33188,
      "new_path": "test/fuzz/fact_manager_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2b9518998f42222323aa5b4e0739885e19b05fb",
      "old_mode": 33188,
      "old_path": "test/fuzz/fuzz_test_util.cpp",
      "new_id": "bc6d4ee6e9761caf4d1959e0de7a8c5553b4276e",
      "new_mode": 33188,
      "new_path": "test/fuzz/fuzz_test_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "88a0b205b698e77eb0bd6421882cf7077026cc5c",
      "old_mode": 33188,
      "old_path": "test/fuzz/fuzz_test_util.h",
      "new_id": "93f37e56786c133d0bc1d96068edf98f3068b5cf",
      "new_mode": 33188,
      "new_path": "test/fuzz/fuzz_test_util.h"
    },
    {
      "type": "modify",
      "old_id": "550c4fc8d0ca12745442c24f29cfb8972f08aaf0",
      "old_mode": 33188,
      "old_path": "test/fuzz/fuzzer_replayer_test.cpp",
      "new_id": "22a26fc6b0657dd64ff642b92481e8d19465dce4",
      "new_mode": 33188,
      "new_path": "test/fuzz/fuzzer_replayer_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "85f41bc0ade92b5e12348a040605e91f7ff5ed07",
      "old_mode": 33188,
      "old_path": "test/fuzz/fuzzer_shrinker_test.cpp",
      "new_id": "648507031af182575913f302b870edcb3bc13edb",
      "new_mode": 33188,
      "new_path": "test/fuzz/fuzzer_shrinker_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5165cfb07a200dfb8d5187f4dde1300eab22774a",
      "new_mode": 33188,
      "new_path": "test/fuzz/instruction_descriptor_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "99bc9d960f4ad78c3cb9865830770353194f74e5",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_dead_break_test.cpp",
      "new_id": "1dd0c9d4e95a40fa09a79c562e7562ffe5f09111",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_dead_break_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "573db196ef3fa4170f58f6a7133d6fce93d5c7b3",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_dead_continue_test.cpp",
      "new_id": "8173e7269945caa14b104b7065a6f3d5035de483",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_dead_continue_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1a87ead37c3f531d87ff8dd267b3b6b1c907b9a",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_no_contraction_decoration_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d303368ad41d290075cea28bfccf28387b2a07b7",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_composite_construct_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cc211513a3c760f92b4a3478f6e5959553aa567",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_composite_extract_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c214c8598d0f5463101953fe2af28275829386d",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_copy_object_test.cpp",
      "new_id": "9d3fde002ef342f41d0670072ffd9430b0712ce8",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_copy_object_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b97d00f615270c496a4d48b1c6531b9b8207e0cb",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_replace_boolean_constant_with_constant_binary_test.cpp",
      "new_id": "bfc7fa77cb0d710b484ae6d8b985c28880185e5e",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_replace_boolean_constant_with_constant_binary_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "06ee025859dd53380d8a1f8dec9de3974309d037",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_replace_constant_with_uniform_test.cpp",
      "new_id": "ac2e3f9a632a00e45bafc862333980bd3426c8a5",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_replace_constant_with_uniform_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75e117ae86cdef8eaefc8195097c047121326026",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_replace_id_with_synonym_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "536e965e397f9b091105727277e8d76361171538",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_set_function_control_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83953ec0e6a4db52774d3c43727d504ad0638fd1",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_set_loop_control_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad4dc2567e81613ebc082c7df55769d5662e51d9",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_set_memory_operands_mask_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9696417b0d64e16361a4b21b5819a34c177dc4a8",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_set_selection_control_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "d33ccba5b2958277e5580f155c381d7f24b0eae1",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_split_block_test.cpp",
      "new_id": "d162e0715fbfce8db1edc0d2a728a4f5e841f537",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_split_block_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "385c38b444381d79e285cd17af6dcc426ed97a1d",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_vector_shuffle_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c565e113b3f3f8019e5e7497df74ad2a8c11305e",
      "old_mode": 33188,
      "old_path": "test/fuzzers/BUILD.gn",
      "new_id": "be1258a459e9f85455b7f51d190f761bb50d0b4a",
      "new_mode": 33188,
      "new_path": "test/fuzzers/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b1de0082f21c10581d475d64e2933fe39726801",
      "new_mode": 33188,
      "new_path": "test/fuzzers/spvtools_as_fuzzer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca9a52d8698a8c544d5317a7f587cd2764665ba0",
      "new_mode": 33188,
      "new_path": "test/fuzzers/spvtools_dis_fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "0b2ecc322cfc587bb43325026c06e5d220a984e8",
      "old_mode": 33188,
      "old_path": "test/fuzzers/spvtools_opt_vulkantowebgpu_fuzzer.cpp",
      "new_id": "9371c0df08e64f39b5143bfcae6f22e8abfb9daf",
      "new_mode": 33188,
      "new_path": "test/fuzzers/spvtools_opt_vulkantowebgpu_fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e44857dc3dcc78844be5810a3b40b9962e89cd1",
      "old_mode": 33188,
      "old_path": "test/fuzzers/spvtools_opt_webgputovulkan_fuzzer.cpp",
      "new_id": "78ddbb75c0ae1600164865c1828df58d9931f99c",
      "new_mode": 33188,
      "new_path": "test/fuzzers/spvtools_opt_webgputovulkan_fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b065271e435e84a14bbda1e582a09dd0d5952c2",
      "old_mode": 33188,
      "old_path": "test/operand_capabilities_test.cpp",
      "new_id": "11955970ea8ee52a70213ed637593ba86d6b8f1e",
      "new_mode": 33188,
      "new_path": "test/operand_capabilities_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "47ce41f0c2da2ff257420f69755edab4a5fb8b66",
      "old_mode": 33188,
      "old_path": "test/opt/CMakeLists.txt",
      "new_id": "327f2656325aa1304f3b3e7a6b1d28a5eabd7fbd",
      "new_mode": 33188,
      "new_path": "test/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3a7fc2794e292408a12837db002eeb8af4753bae",
      "old_mode": 33188,
      "old_path": "test/opt/aggressive_dead_code_elim_test.cpp",
      "new_id": "9e5197d5b71960671b5a48340d68a68f6b435fdf",
      "new_mode": 33188,
      "new_path": "test/opt/aggressive_dead_code_elim_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a6d4b463b316d26fcfe9fb70264cf7909e071a6",
      "old_mode": 33188,
      "old_path": "test/opt/amd_ext_to_khr.cpp",
      "new_id": "d943d342560408e6835e618367ea06e436bf039a",
      "new_mode": 33188,
      "new_path": "test/opt/amd_ext_to_khr.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ee7cce2f24a83a4e8659a800e403cabfd761093",
      "old_mode": 33188,
      "old_path": "test/opt/ccp_test.cpp",
      "new_id": "920c0f4d5b663611ca8814336440ca3af3aa4920",
      "new_mode": 33188,
      "new_path": "test/opt/ccp_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "57dea65120176c1b710d18d369fa634dd644bb7e",
      "old_mode": 33188,
      "old_path": "test/opt/constant_manager_test.cpp",
      "new_id": "14e14ec20e8d54e42042cc661ce604eeb96df59b",
      "new_mode": 33188,
      "new_path": "test/opt/constant_manager_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ac80099fb0aae62a0b5ae414be8cb2c97b95b46",
      "new_mode": 33188,
      "new_path": "test/opt/convert_relaxed_to_half_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "504ae67e154f9e8ca6739143afd5ec49e7ddc646",
      "old_mode": 33188,
      "old_path": "test/opt/copy_prop_array_test.cpp",
      "new_id": "1afee9cf917053327348ff7c4b8e589a4596eed9",
      "new_mode": 33188,
      "new_path": "test/opt/copy_prop_array_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdebb3f7378fc561cad77299c62e1adaabbd4882",
      "old_mode": 33188,
      "old_path": "test/opt/decompose_initialized_variables_test.cpp",
      "new_id": "06ba59a584dd4c16de72aeb64955e5198dcd0385",
      "new_mode": 33188,
      "new_path": "test/opt/decompose_initialized_variables_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d5db7d823baa76c79f53ec0a88c4ba2460f0d3e",
      "old_mode": 33188,
      "old_path": "test/opt/eliminate_dead_member_test.cpp",
      "new_id": "b6925d7d783e7d757ffae94739f14f2532267a16",
      "new_mode": 33188,
      "new_path": "test/opt/eliminate_dead_member_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c96dc8c5a79199b26c7cb724b7109961938590f9",
      "old_mode": 33188,
      "old_path": "test/opt/fold_spec_const_op_composite_test.cpp",
      "new_id": "7eddf7e99fbbb9026c28dbaed6d70f177d7498f5",
      "new_mode": 33188,
      "new_path": "test/opt/fold_spec_const_op_composite_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b5998c722998b2913b20a841fa89f803ff738a08",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "68a7d1861cad85d9dad19d35d54b5550ba5dee8d",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f35cf56d4266db8c20843862c07cb5016d933bc8",
      "old_mode": 33188,
      "old_path": "test/opt/generate_webgpu_initializers_test.cpp",
      "new_id": "4aab2ce21f46976a24c63098ac0887b647507377",
      "new_mode": 33188,
      "new_path": "test/opt/generate_webgpu_initializers_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "137d0e89ab89110eb2d47dafc97f5352a05fb84d",
      "old_mode": 33188,
      "old_path": "test/opt/graphics_robust_access_test.cpp",
      "new_id": "58bd404da7a1afc6cd523ae8e1434c12756c1fcb",
      "new_mode": 33188,
      "new_path": "test/opt/graphics_robust_access_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "03932a95a99135ede28601010e4f54aef318be8d",
      "old_mode": 33188,
      "old_path": "test/opt/if_conversion_test.cpp",
      "new_id": "aa5adea6e89181f91aca3f6baafe383c56a6a92b",
      "new_mode": 33188,
      "new_path": "test/opt/if_conversion_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7170812109c570a73f801cd546575b96ec152e5b",
      "old_mode": 33188,
      "old_path": "test/opt/inline_test.cpp",
      "new_id": "fac49ca6a8745c42a0a6245bb96fa9cb7ee1bcb2",
      "new_mode": 33188,
      "new_path": "test/opt/inline_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e1adaa6091d08ef24e2b4b109b7fc917ebbc0af",
      "old_mode": 33188,
      "old_path": "test/opt/inst_bindless_check_test.cpp",
      "new_id": "b4db2d50ae8f8023d668a4652f456c1002ca0dfc",
      "new_mode": 33188,
      "new_path": "test/opt/inst_bindless_check_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c31266e6f63578cfd49f0acb39494b325fad0012",
      "old_mode": 33188,
      "old_path": "test/opt/inst_buff_addr_check_test.cpp",
      "new_id": "f8448a98f4c6875320e09f3ed8f4147e2c27f025",
      "new_mode": 33188,
      "new_path": "test/opt/inst_buff_addr_check_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e2f5b2c4da84c0de4c5fe42a83e5f2d6bf4e37b",
      "old_mode": 33188,
      "old_path": "test/opt/ir_context_test.cpp",
      "new_id": "d5710fc469af8e034a4df1dbdf2a4cbbd45b9e2a",
      "new_mode": 33188,
      "new_path": "test/opt/ir_context_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b9695b9aefcc4b49e5a4c97a8f84401c2496ab5",
      "old_mode": 33188,
      "old_path": "test/opt/legalize_vector_shuffle_test.cpp",
      "new_id": "07d96eb379288893c3fb1d826d9bb337311024b4",
      "new_mode": 33188,
      "new_path": "test/opt/legalize_vector_shuffle_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b75b36ab1a87b89fbf6415abf2c4f1d6f6ca7af",
      "old_mode": 33188,
      "old_path": "test/opt/local_access_chain_convert_test.cpp",
      "new_id": "39899e3ee9b6ea502a71741c5da6c7a67f45cadf",
      "new_mode": 33188,
      "new_path": "test/opt/local_access_chain_convert_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a490d529059f73211d04704171063178484737dc",
      "old_mode": 33188,
      "old_path": "test/opt/local_ssa_elim_test.cpp",
      "new_id": "f10d118e7e0aa14337c8c42f266b1fa6c0c9a52b",
      "new_mode": 33188,
      "new_path": "test/opt/local_ssa_elim_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "569cf9bcdf7a56f3776cc9a86ad17d33d2641f87",
      "old_mode": 33188,
      "old_path": "test/opt/module_test.cpp",
      "new_id": "406da0939f9352b78cbf5181e2e14b52018ece86",
      "new_mode": 33188,
      "new_path": "test/opt/module_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee6e949b4ceb5f7e18e82b7c30378c0173126889",
      "old_mode": 33188,
      "old_path": "test/opt/optimizer_test.cpp",
      "new_id": "5c0707d73f1fefba02981a3eb1a39bf1cf946b0f",
      "new_mode": 33188,
      "new_path": "test/opt/optimizer_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b850e317db340aedf470a4988fb2d0d1e8d7446",
      "old_mode": 33188,
      "old_path": "test/opt/reduce_load_size_test.cpp",
      "new_id": "50dc5017ca3173bcdbda16c9e16153ec5bed3875",
      "new_mode": 33188,
      "new_path": "test/opt/reduce_load_size_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "14cde0b94d65c28c7bfe5f7ea4d18c344b8133e1",
      "new_mode": 33188,
      "new_path": "test/opt/relax_float_ops_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "14204980c67ab81daf9efa8a760e73109c257917",
      "old_mode": 33188,
      "old_path": "test/opt/simplification_test.cpp",
      "new_id": "7a9696eab495e72c173655db338cb3fad48690e4",
      "new_mode": 33188,
      "new_path": "test/opt/simplification_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "868c7b51e387a30435d43580205d0dc0472c82ca",
      "old_mode": 33188,
      "old_path": "test/opt/split_invalid_unreachable_test.cpp",
      "new_id": "520af0154bd53aba239db8d4078b62e38976b22d",
      "new_mode": 33188,
      "new_path": "test/opt/split_invalid_unreachable_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6287a13b0ae0018ef433df5076917bcf14a586ae",
      "old_mode": 33188,
      "old_path": "test/opt/strip_atomic_counter_memory_test.cpp",
      "new_id": "90daa59c1df33db5b77e3a319827ed31b4d27c9f",
      "new_mode": 33188,
      "new_path": "test/opt/strip_atomic_counter_memory_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "25cf7d8acb3f94db27f52d51fed869eeee38f8e8",
      "old_mode": 33188,
      "old_path": "test/opt/strip_debug_info_test.cpp",
      "new_id": "2f2ff4670ec3405e308e08523c2d0155c3ed7526",
      "new_mode": 33188,
      "new_path": "test/opt/strip_debug_info_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7fb3784322522a4afc6639ce1ad6d5f9749bf20c",
      "old_mode": 33188,
      "old_path": "test/opt/struct_cfg_analysis_test.cpp",
      "new_id": "0451a8b46c533869f6823fe44fd972a1dbacd649",
      "new_mode": 33188,
      "new_path": "test/opt/struct_cfg_analysis_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "267d98c3f64395c55f288db025df3d779c6970a0",
      "old_mode": 33188,
      "old_path": "test/opt/type_manager_test.cpp",
      "new_id": "743d0b616a2a6b413528338a41025031625a9bd3",
      "new_mode": 33188,
      "new_path": "test/opt/type_manager_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b012383a8d47044c18eabca4a4a93e3638c64eef",
      "old_mode": 33188,
      "old_path": "test/opt/upgrade_memory_model_test.cpp",
      "new_id": "7f64ffd7cfa4795deadb7b9d869e363134f4f149",
      "new_mode": 33188,
      "new_path": "test/opt/upgrade_memory_model_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a978a07f9d2a6ee504b00590c10ccddda74c816b",
      "old_mode": 33188,
      "old_path": "test/opt/vector_dce_test.cpp",
      "new_id": "594995c16d2a2541b0adecc8397cba8916820d0f",
      "new_mode": 33188,
      "new_path": "test/opt/vector_dce_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "df1b865ebdbb08064cc3963fd0236b16191d4821",
      "old_mode": 33188,
      "old_path": "test/opt/wrap_opkill_test.cpp",
      "new_id": "d50af28a18d3358745981430a44f04e56d6bd0fc",
      "new_mode": 33188,
      "new_path": "test/opt/wrap_opkill_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d3b3783446b35b20d8f708e976911ec0d2b7245",
      "old_mode": 33188,
      "old_path": "test/reduce/CMakeLists.txt",
      "new_id": "b19bba45371d9d3130a9daaeab68dde30d3c3d8f",
      "new_mode": 33188,
      "new_path": "test/reduce/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8787733c9861868647a45a60756a301425c76bda",
      "old_mode": 33188,
      "old_path": "test/reduce/reducer_test.cpp",
      "new_id": "a650d3beccecab07befb0a5ebec81a279646d4bf",
      "new_mode": 33188,
      "new_path": "test/reduce/reducer_test.cpp"
    },
    {
      "type": "delete",
      "old_id": "9d40cfcfb7fea3d9498838eb027142449cbc67fb",
      "old_mode": 33188,
      "old_path": "test/reduce/remove_opname_instruction_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f9ff081ccdd3c9aa7abdc016a99a058c37fea997",
      "old_mode": 33188,
      "old_path": "test/reduce/remove_relaxed_precision_decoration_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0babf781a295fdd30f76053b881eb2fbdf8f0253",
      "old_mode": 33188,
      "old_path": "test/reduce/remove_unreferenced_instruction_test.cpp",
      "new_id": "3caf88cfe0e77453c324d9c0b4d9bc5860a7062f",
      "new_mode": 33188,
      "new_path": "test/reduce/remove_unreferenced_instruction_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6624d410eda93673c2efeaecd0a58fa471130007",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.constant_test.cpp",
      "new_id": "679bee40c95ff11925d487079fbd4e21522b40da",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.constant_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "01cc8e6a33c826ae443775cdf64fc9b3334bdd7d",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.control_flow_test.cpp",
      "new_id": "ae51f55d994c5e5e60705b28a495a20aa96ac70f",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.control_flow_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "9408e9ac23c5f4cc14ee9a3241dc0ca5066884a3",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.extension_test.cpp",
      "new_id": "023763b769774372e61be9d3de930d0c1b100a7b",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.extension_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c83c84795d2bbcb38767890dcb04aa5b0d73cc0f",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.memory_test.cpp",
      "new_id": "7b09ed587780cf273a401e281287bcd7c66d87f2",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.memory_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e21a0c4fecad2e0cbac570aa9f2eee62a6f9c456",
      "old_mode": 33261,
      "old_path": "test/tools/expect.py",
      "new_id": "52999ce540675ba097bdd9a586ec97e49e84d5df",
      "new_mode": 33261,
      "new_path": "test/tools/expect.py"
    },
    {
      "type": "modify",
      "old_id": "49e2cabc548f6208abdc6095d1324ad61e785e9e",
      "old_mode": 33188,
      "old_path": "test/tools/opt/flags.py",
      "new_id": "b34a168849f45cfff26678ebfec9bd8af1f9c7a4",
      "new_mode": 33188,
      "new_path": "test/tools/opt/flags.py"
    },
    {
      "type": "modify",
      "old_id": "8cdb35f4256b47316d5f156b1e694876f9393bd6",
      "old_mode": 33188,
      "old_path": "test/util/CMakeLists.txt",
      "new_id": "6679dba7c6a8bc83f5e189a694e0296a5e276a60",
      "new_mode": 33188,
      "new_path": "test/util/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3be7ed2691059e2037fe7c292eacb56516fb2ace",
      "new_mode": 33188,
      "new_path": "test/util/bitutils_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b52c764ddb545a1f3d49b1b85d6e19dc49fe3548",
      "old_mode": 33188,
      "old_path": "test/val/CMakeLists.txt",
      "new_id": "d4bfe1d0c78907036eae127c4db6d4bb7a5f924c",
      "new_mode": 33188,
      "new_path": "test/val/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5c1124ae5d48cf29d1384a06d86fab742f1f1062",
      "old_mode": 33188,
      "old_path": "test/val/val_adjacency_test.cpp",
      "new_id": "e61c03dfd2712c8e00ab184db9b3788e793a673e",
      "new_mode": 33188,
      "new_path": "test/val/val_adjacency_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "57a1187b4346d0581efd72c4e00652a4e429e909",
      "old_mode": 33188,
      "old_path": "test/val/val_atomics_test.cpp",
      "new_id": "cd723b221f20a99cf3c2f3be1438c6eb56b39f42",
      "new_mode": 33188,
      "new_path": "test/val/val_atomics_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "18f57f80a8cbe9f317ffd10e84724372c7749deb",
      "old_mode": 33188,
      "old_path": "test/val/val_barriers_test.cpp",
      "new_id": "ae166d9547588c7623fbe0b80de8ca464504c9b5",
      "new_mode": 33188,
      "new_path": "test/val/val_barriers_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3eca09aa143b8ef4b91929cd5f0354edd1528f1",
      "old_mode": 33188,
      "old_path": "test/val/val_builtins_test.cpp",
      "new_id": "58593dcf9b94188c532e5361b537345bd74bbb15",
      "new_mode": 33188,
      "new_path": "test/val/val_builtins_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a6e751275cbbe057f79efc0df5995d10556042e",
      "old_mode": 33188,
      "old_path": "test/val/val_capability_test.cpp",
      "new_id": "ae1d62bd8db279fdfdb3f3937a80c7592bba963b",
      "new_mode": 33188,
      "new_path": "test/val/val_capability_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b22db0655eecf7bb0b3c89154a0b79175fcd7fb0",
      "old_mode": 33188,
      "old_path": "test/val/val_cfg_test.cpp",
      "new_id": "f06f36c14b73e1acd24223248089b71f8fcb647f",
      "new_mode": 33188,
      "new_path": "test/val/val_cfg_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "74b6f2095a98775a2189a6383ac318cc8ee8057c",
      "old_mode": 33188,
      "old_path": "test/val/val_composites_test.cpp",
      "new_id": "e970562110937dfa3f157c7020cadcd0676a3c8c",
      "new_mode": 33188,
      "new_path": "test/val/val_composites_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2499f5ca4c4c3ebe060e30d39fb9cf75e2a86d6b",
      "old_mode": 33188,
      "old_path": "test/val/val_constants_test.cpp",
      "new_id": "301539d98fbf0561fc987461adfaff245847fdd0",
      "new_mode": 33188,
      "new_path": "test/val/val_constants_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8851af3f291402590ba27507d4e18fc254c9a000",
      "old_mode": 33188,
      "old_path": "test/val/val_conversion_test.cpp",
      "new_id": "47e67938d895c3a37b9af0455abd62bba10f4b63",
      "new_mode": 33188,
      "new_path": "test/val/val_conversion_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4690f97acef4e147118eda9ee36d31f513f71521",
      "old_mode": 33188,
      "old_path": "test/val/val_data_test.cpp",
      "new_id": "30afd03cd9db2aa2b0742e7a94f4b0b757ecdee0",
      "new_mode": 33188,
      "new_path": "test/val/val_data_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c267dbf597c66f41b01aacde1c3d14f3b83b2fdc",
      "old_mode": 33188,
      "old_path": "test/val/val_decoration_test.cpp",
      "new_id": "256e115f570ca6590ee4f1522a6a102537eecbb9",
      "new_mode": 33188,
      "new_path": "test/val/val_decoration_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dac95f6eb345aebd91797afbc8a9d5679402ad4c",
      "old_mode": 33188,
      "old_path": "test/val/val_derivatives_test.cpp",
      "new_id": "606abb93ddf6426901abf7e9efb91863b8056de8",
      "new_mode": 33188,
      "new_path": "test/val/val_derivatives_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f28cf5d19c27e1099c4968fa3dccc12d1c515f7d",
      "new_mode": 33188,
      "new_path": "test/val/val_entry_point.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec5715c1f2d210c5f1ad8a5790d5f3890e9e7e67",
      "old_mode": 33188,
      "old_path": "test/val/val_id_test.cpp",
      "new_id": "327aef19ec3b092ab9809ce2863c404ccd970c86",
      "new_mode": 33188,
      "new_path": "test/val/val_id_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd3d886a67e84af88e0c32a1d0de3fab979ea2ec",
      "old_mode": 33188,
      "old_path": "test/val/val_image_test.cpp",
      "new_id": "433c9faed87d20fd8f79a80c9e7d6269ec625867",
      "new_mode": 33188,
      "new_path": "test/val/val_image_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "becf7bed68d70a417f2b8224bfbf1098a403bb8a",
      "old_mode": 33188,
      "old_path": "test/val/val_limits_test.cpp",
      "new_id": "0ef61e21bf5084f731d19b3e2872f0ca0dd4f1be",
      "new_mode": 33188,
      "new_path": "test/val/val_limits_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "54009dfb2eda763b99d427b65988478e92debc3d",
      "old_mode": 33188,
      "old_path": "test/val/val_memory_test.cpp",
      "new_id": "22761cc1e14ba75dceb6b0f7c1af587c93a48f34",
      "new_mode": 33188,
      "new_path": "test/val/val_memory_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "350f5616b9a69e4058a1e22bf6c675f8f9cacfec",
      "old_mode": 33188,
      "old_path": "test/val/val_misc_test.cpp",
      "new_id": "93954844e920d7c21ac5c6393377130ec0241583",
      "new_mode": 33188,
      "new_path": "test/val/val_misc_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "18b2f715eb7bcecbbdf48e78473220a7d1518b89",
      "old_mode": 33188,
      "old_path": "test/val/val_opencl_test.cpp",
      "new_id": "10641587fe62192cedc027452f77b6b4e4b376c5",
      "new_mode": 33188,
      "new_path": "test/val/val_opencl_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e10abd7ab249b3d0bedb6105c068d4591805e350",
      "old_mode": 33188,
      "old_path": "test/val/val_ssa_test.cpp",
      "new_id": "035c710a2d096afc9e5dc98871990ce55dc7b201",
      "new_mode": 33188,
      "new_path": "test/val/val_ssa_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f54b425eaac753b93d895033fcdecc08d3bf9bce",
      "old_mode": 33188,
      "old_path": "test/val/val_storage_test.cpp",
      "new_id": "fe37a93c6d50f4617cf373d6fc326b3242ee3801",
      "new_mode": 33188,
      "new_path": "test/val/val_storage_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "67ceaddb86fed267e6ac8651e9619f974d8794c0",
      "old_mode": 33188,
      "old_path": "test/val/val_type_unique_test.cpp",
      "new_id": "45a4d50480211d8c345b88aa48c48e74b0f5b191",
      "new_mode": 33188,
      "new_path": "test/val/val_type_unique_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c55f9276d58c0f94876ab1f9a411a6c7cee83ad7",
      "old_mode": 33188,
      "old_path": "test/val/val_webgpu_test.cpp",
      "new_id": "8f625551bff959b6c80d77dc8343ba21120515b6",
      "new_mode": 33188,
      "new_path": "test/val/val_webgpu_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "acef5b46d9231e8f0f73f8365771fdd612cb0629",
      "old_mode": 33188,
      "old_path": "tools/as/as.cpp",
      "new_id": "f6e96294413281b750ee9e7d94a5d2685c19d247",
      "new_mode": 33188,
      "new_path": "tools/as/as.cpp"
    },
    {
      "type": "modify",
      "old_id": "411ef883bac9b204bab2a68a96c65618b706649a",
      "old_mode": 33188,
      "old_path": "tools/cfg/cfg.cpp",
      "new_id": "ce7f1c2241991c7d162ed36e2ac8af6ae46d6a01",
      "new_mode": 33188,
      "new_path": "tools/cfg/cfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a6f411a2a7af97a70cf8fc30290939dde3fd84e",
      "old_mode": 33188,
      "old_path": "tools/dis/dis.cpp",
      "new_id": "c0ce267d11f23470063a7b3844e03679f48cdd00",
      "new_mode": 33188,
      "new_path": "tools/dis/dis.cpp"
    },
    {
      "type": "modify",
      "old_id": "24e4ac683de3c9ee6bc447ec92350cb670c16364",
      "old_mode": 33188,
      "old_path": "tools/fuzz/fuzz.cpp",
      "new_id": "5d582f5ccb37bdc796b1d45e055dfc509d454aab",
      "new_mode": 33188,
      "new_path": "tools/fuzz/fuzz.cpp"
    },
    {
      "type": "modify",
      "old_id": "b229c841371be9dc0904fd1d3a95ab1b6a04b905",
      "old_mode": 33188,
      "old_path": "tools/opt/opt.cpp",
      "new_id": "4364e3e2878578e2f0095452d356d624d190db4a",
      "new_mode": 33188,
      "new_path": "tools/opt/opt.cpp"
    },
    {
      "type": "modify",
      "old_id": "be07b204fc0d58268470419200e19b4f8a884a86",
      "old_mode": 33188,
      "old_path": "tools/reduce/reduce.cpp",
      "new_id": "0bdeb82ae14eb74be5abc92144496fd7afc54f57",
      "new_mode": 33188,
      "new_path": "tools/reduce/reduce.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f077267829d0f7ffe0b608a4091dce2e2519136",
      "new_mode": 33188,
      "new_path": "tools/sva/.eslintrc.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88e64c381d11256c709c18bb44d5dfaf58f9e647",
      "new_mode": 33188,
      "new_path": "tools/sva/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d80b4d2c3a8f06ec1a6cd70131c746c70bba7e30",
      "new_mode": 33188,
      "new_path": "tools/sva/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2448d6ef4a6339055fcdd9426ff77e6dcd3a915",
      "new_mode": 33261,
      "new_path": "tools/sva/bin/sva.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a5232017818f37cc22e7765e4f70d8da4831c56",
      "new_mode": 33188,
      "new_path": "tools/sva/mocha.opts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3072d4cc86d5db6d574872ed7f6b6b9387899b79",
      "new_mode": 33188,
      "new_path": "tools/sva/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2056e16e58c60cdb684336dd28c694603309dc4a",
      "new_mode": 33188,
      "new_path": "tools/sva/rollup.config.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bc208ec1440cbf2f9418551136d7f3b4135ebe7",
      "new_mode": 33188,
      "new_path": "tools/sva/src/assembler.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a23d211da51e28e96da2a2dfc1e791aa835f8116",
      "new_mode": 33188,
      "new_path": "tools/sva/src/assembler_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d396d2fb6d326a2086c945f9100fac657e9bfa12",
      "new_mode": 33188,
      "new_path": "tools/sva/src/ast.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b39f93a029579c2951a33d77e28ef0bb60c510ba",
      "new_mode": 33188,
      "new_path": "tools/sva/src/lexer.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32b24c75aaa40fa3c17c63c4699b08e5d70416e3",
      "new_mode": 33188,
      "new_path": "tools/sva/src/lexer_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccf872a110400328a9929c8ac6eb16490041a021",
      "new_mode": 33188,
      "new_path": "tools/sva/src/parser.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dffc0b33b6364327d22c9107bac7504b8802de6d",
      "new_mode": 33188,
      "new_path": "tools/sva/src/parser_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba969d86b36cfce58b4d11ede9149ec50b86684c",
      "new_mode": 33188,
      "new_path": "tools/sva/src/spirv.data.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c76ed296ead1f5e6217f7db306ce7735ad49cb66",
      "new_mode": 33188,
      "new_path": "tools/sva/src/sva.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3813191dcbe2e51c0393eca6953db63ed6ea11fe",
      "new_mode": 33188,
      "new_path": "tools/sva/src/token.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad6e64b4fb960ccce7aa65c1d637aa9afa41345e",
      "new_mode": 33188,
      "new_path": "tools/sva/tests/empty_main.spv_asm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd028479b4baaa0c43c11772da544b2ff06c8429",
      "new_mode": 33188,
      "new_path": "tools/sva/tests/index.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4b3f6757226319d3cfb8fe193c984deb5a03bf7",
      "new_mode": 33188,
      "new_path": "tools/sva/tests/simple.spv_asm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bbff68621b65643d7f0584fd557421c50735598",
      "new_mode": 33261,
      "new_path": "tools/sva/tools/process_grammar.rb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be19e7ca6b2c991ebe9fc7ceb617599628bb157d",
      "new_mode": 33188,
      "new_path": "tools/sva/yarn.lock"
    },
    {
      "type": "modify",
      "old_id": "ca3d91b95ade2f28ed63cd6e5d6a32ba6d122f60",
      "old_mode": 33188,
      "old_path": "tools/util/cli_consumer.h",
      "new_id": "64a5e46b84f6c395f6aba254fe8ac245db8e9ec6",
      "new_mode": 33188,
      "new_path": "tools/util/cli_consumer.h"
    },
    {
      "type": "modify",
      "old_id": "6a8542d4ad768bde3e62537fe0b9ade1cca0b783",
      "old_mode": 33188,
      "old_path": "tools/val/val.cpp",
      "new_id": "19b8c776a8a2053e707e6b2c60a77d7a1ea1dfdd",
      "new_mode": 33188,
      "new_path": "tools/val/val.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a95e3228279b3f116372eda3133d79dab2d4d3d",
      "old_mode": 33261,
      "old_path": "utils/check_copyright.py",
      "new_id": "cfeef80a6f4dce7b48bb92087538983f66ee59a0",
      "new_mode": 33261,
      "new_path": "utils/check_copyright.py"
    },
    {
      "type": "modify",
      "old_id": "13f392ac03acdd65b21d6a68cd547a583d7317f0",
      "old_mode": 33261,
      "old_path": "utils/generate_grammar_tables.py",
      "new_id": "ed24bd06ece74af31892d1b3c3e747a5e262721a",
      "new_mode": 33261,
      "new_path": "utils/generate_grammar_tables.py"
    },
    {
      "type": "modify",
      "old_id": "119bb054fd0282d681195997a0ac48582417341a",
      "old_mode": 33261,
      "old_path": "utils/update_build_version.py",
      "new_id": "321de74bdcf8147c00dd7ba39a68f3cad7086810",
      "new_mode": 33261,
      "new_path": "utils/update_build_version.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e934adfd1b9e6221c1d83189148fb490f7e92f70",
      "new_mode": 33188,
      "new_path": "utils/vscode/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afbb24661a87f740c71f346f8e7d9c53d0a34d84",
      "new_mode": 33188,
      "new_path": "utils/vscode/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2201722dbdb52c2a7c446aa1b798421e9464741",
      "new_mode": 33188,
      "new_path": "utils/vscode/extension.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01fc914068c618811b746a89d324a056772c4ee3",
      "new_mode": 33261,
      "new_path": "utils/vscode/install.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "76fb348ba8c597747c333a0997b90b69c40d55ac",
      "new_mode": 33188,
      "new_path": "utils/vscode/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30573d455077ab06ef29303af73cd777a6659f5b",
      "new_mode": 33188,
      "new_path": "utils/vscode/spirv.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8582d03fd472b5e467afc495dc291adbca272ed3",
      "new_mode": 33188,
      "new_path": "utils/vscode/spirv.json.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "857a193e3c92534e3698fc867955c5403619fdb1",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/grammar/grammar.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1b80dcab52673bc6e7bc6f3bc9b67f11671eaf1",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/langsvr.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d645695673349e3947e8e5ae42332d0ac3164cd7",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c78f183f3476f881f7b19d45fda5f275fd1218f9",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20d484178f0163b1a9e05256051de2b7833e1e9c",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/jsonrpc2/handler.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8436d27b492082174e00bbb88366469ebff242c",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/jsonrpc2/jsonrpc2.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c6ad6dfdcf38674a0a52084b25ebc1fb67bbca2",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/jsonrpc2/stream.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e31c340d59e0477aada95f4979989208a6b04e3",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/jsonrpc2/wire.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7833d40e1bab8caae35f4169b0cd6a811c85e3f7",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/context.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c9198d3b6a92886ca3965783a72de22ab2ffece",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/doc.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db76ca39cc3a5bef193d099e87f39bd08f7f9c10",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/enums.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f245881e188312f1f8ff6272e291c5eafa93e9b4",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/log.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e396c8325e1f89be5975b0b176ef84849303ec46",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/protocol.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33cc2a651b0c249bb9ae62b9a71027fed5955a8e",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/span.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f9beef46a53a3a6f0719dd281be1130726a08d2",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/tsclient.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50543fc8196a0c6457a231fc4a42d0574bd7d8bc",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/tsprotocol.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d76050121f0cb26822e8894f6490aa8a279bcc25",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/protocol/tsserver.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec393c2a75f21064ba82f57fc18385f4a2a2aff4",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/parse.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aefd4f3fad91abc1e14de39afc2ab1e16d21d7bb",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/span.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5a38708f76d1638f75ed0f1fd390a902e4c2c83",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/token.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "768419a70104189e9ea5aa41aafdf8c9f4189b6c",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/token111.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "abff500d2bbfb290e31bd618cc579ae142436560",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/token112.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "525518bef250aa34eb497becc7651e34d307db9c",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/uri.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6821851d18cde560f3c6a5cc26b83bda52310911",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/lsp/span/utf16.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64ba462d536a359548af32b4a7a5ab13c6741543",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/parser/parser.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7e1ca494886bd109323587725b51a7dddab9aac",
      "new_mode": 33261,
      "new_path": "utils/vscode/src/schema/schema.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5840587635326a4232e224245311d990dd17454",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/schema/schema.go.tmpl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9980b9b401f3dc9797b411e3f583eba695a4bcc",
      "new_mode": 33188,
      "new_path": "utils/vscode/src/tools/gen-grammar.go"
    }
  ]
}
