)]}'
{
  "commit": "495ec44fd95501f8f4fb7464969fae8d84f44485",
  "tree": "945cd91d73566f0f93fff6e49067c8a0933d52ea",
  "parents": [
    "ce70129939b00ca06f2c4a0825487c70b9a4b6cf"
  ],
  "author": {
    "name": "Romaric Jodin",
    "email": "rjodin@chromium.org",
    "time": "Wed Apr 24 16:55:15 2024 +0200"
  },
  "committer": {
    "name": "Romaric Jodin",
    "email": "rjodin@chromium.org",
    "time": "Wed Apr 24 16:55:15 2024 +0200"
  },
  "message": "Squashed \u0027third_party/SPIRV-Tools/\u0027 changes from 51892874b..dd4b663e1\n\ndd4b663e1 Prepare release v2024.2 (#5651)\nbe6fb2a54 build(deps): bump the github-actions group across 1 directory with 4 updates (#5650)\ndadb3012d Add SPIRV_TOOLS_EXPORT to public C++ API (#5591)\n53c073606 A fix to support of SPV_QCOM_image_processing2 (#5646)\n67a3ed670 opt: add GroupNonUniformPartitionedNV capability to trim pass (#5648)\n2904985ae spirv-val: Add Vulkan check for Rect Dim in OpTypeImage (#5644)\n02470f606 Validate duplicate decorations and execution modes (#5641)\n6761288d3 Validator: Support SPV_NV_raw_access_chains (#5568)\n3983d15a1 Fix rebuilding types with circular references (#5623). (#5637)\nade1f7cfd Add AliasedPointer decoration (#5635)\n24f2cdad8 build(deps): bump the github-actions group with 1 update (#5634)\n58ab8baf7 docs: explain LunarG is the source of truth for releases (#5627)\n7fe5f75e5 Roll external/re2/ 6598a8ecd..917047f36 (3 commits) (#5626)\n87721a100 Roll external/spirv-headers/ 7d500c4d7..4f7b471f1 (1 commit) (#5625)\nfe7bae090 Minor fix to cmakelists to avoid rerunning command each build (#5620)\nfc4286556 build(deps): bump the github-actions group with 2 updates (#5621)\n67451ebf6 Roll external/spirv-headers/ 04db24d69..7d500c4d7 (1 commit) (#5619)\ndda7731e9 build(deps): bump the github-actions group with 2 updates (#5618)\n3fafcc20e Roll external/spirv-headers/ 8b246ff75..04db24d69 (1 commit) (#5617)\n3a0471c3b build(deps): bump the github-actions group with 1 update (#5615)\n6c3f632a2 roll deps (#5614)\nc6615779e Roll external/googletest/ b479e7a3c..c231e6f5b (1 commit) (#5613)\nf20663ca7 add support for vulkan-shader-profiler external passes (#5512)\nf74f4e74c Roll external/re2/ ed9fc269e..d00d1e937 (2 commits) (#5589)\ne39cabca2 build(deps): bump the github-actions group with 2 updates (#5610)\nefb0fce2d Use bazel 7 and bzlmod (#5601)\n02c79e908 kokoro: Update bazel to 7.0.2 for Linux builds (#5609)\nf869d391a [OPT] Fix handling of analyses rebuild (#5608)\nd15a7aa25 kokoro: Update bazel to 7.0.2 for Mac builds (#5606)\n04896c462 Prepare release v2024.1 (#5605)\n7c363050d Add operand types for SPV_NV_raw_access_chains (#5602)\n5bc7c2876 build(deps): bump the github-actions group with 2 updates (#5598)\n75ad1345d Remove redundant function declarations from source/operand.h (#5584)\n9bd44d028 Suppot for SPV_QCOM_image_processing2 (#5582)\n0b027bafa Support operand kind for SPV_INTEL_maximum_registers (#5580)\nfbc7a14b3 Fix access chain struct checks (#5592)\n99a3ad32f build(deps): bump the github-actions group with 1 update (#5594)\nc3a9ffd74 build(deps): bump the github-actions group with 1 update (#5593)\n1b643eac5 spirv-val: Make Constant evaluation consistent (#5587)\ndc6676445 Roll external/googletest/ 6eb225cb8..5df0241ea (2 commits) (#5583)\n7da2c941f Update WORKSPACE (#5588)\n16af142c1 build(deps): bump the github-actions group with 1 update (#5586)\nb0a5c4ac1 SPV_NV_shader_atomic_fp16_vector (#5581)\n55cb3989e build(deps): bump the github-actions group with 1 update (#5578)\n11afeb4bb roll deps (#5576)\n7604147c2 [OPT] Add removed unused interface var pass to legalization passes (#5579)\nf9184c650 spirv-val: Revert Validate PhysicalStorageBuffer Stage Interface (#5575)\n20ad38c18 spirv-val: Multiple interface var with same SC (#5528)\ne08c012b1 [OPT] Identify arrays with unknown length in copy prop arrays (#5570)\n56a51dd94 Roll external/spirv-headers/ e77d03080..d3c2a6fa9 (1 commit) (#5574)\n0c986f596 update image enum tests to remove Kernel capability (#5562)\nb7413609c [OPT] Use new instruction folder for for all opcodes in spec consti folding (#5569)\n784b064f9 spirv-val: Validate PhysicalStorageBuffer Stage Interface (#5539)\na8959dc65 Fold 64-bit int operations (#5561)\n80926d97a roll deps (#5566)\n9a7b1af90 build(deps): bump the github-actions group with 1 update (#5564)\n1a2cbabd8 Roll external/googletest/ 48729681a..64be1c79f (1 commit) (#5563)\n7657cb1c6 build(deps): bump the github-actions group with 3 updates (#5560)\n032c15aaf [NFC] Refactor code to fold instruction in fold tests. (#5558)\n9938f5bc2 Roll external/googletest/ 456574145..48729681a (1 commit) (#5559)\nab59dc608 opt: prevent meld to merge block with MaximalReconvergence (#5557)\n6c11c2bd4 Roll external/re2/ 283636ffb..ab7c5918b (2 commits) (#5555)\na8afbe941 roll deps (#5550)\n8d3ee2e8f spirv-opt: Fix OpCompositeExtract relaxation with struct operands (#5536)\n61c51d4ba spirv-val: Add Mesh Primitive Built-In validaiton (#5529)\n5d3c8b73f opt: Add OpEntryPoint to DescriptorScalarReplacement pass (#5553)\nde65e8174 [NFC] Remove unused code (#5554)\nad11927e6 opt: add SPV_EXT_mesh_shader to opt allowlist (#5551)\n27ffe976e build(deps): bump the github-actions group with 2 updates (#5549)\ne5fcb7fac Roll external/re2/ 264e71e88..826ad10e5 (1 commit) (#5538)\n80bc99c3d Skip entire test/ folder if SPIRV_SKIP_TESTS is set. (#5548)\n0a6f0d189 opt: Add TrimCapabilities pass to spirv-opt tool (#5545)\nb951948ea SPV_KHR_quad_control (#5547)\n69197ba90 Add modify-maximal-reconvergence to spirv-opt help (#5546)\n0045b01ff opt: Add VulkanMemoryModelDeviceScope to trim (#5544)\nef2f43236 Add support for SPV_KHR_float_controls2 (#5543)\nde3d5acc0 Add tooling support for SPV_KHR_maximal_reconvergence (#5542)\n14000ad47 Use python3 explicitly. (#5540)\n359012927 workflow: add vulkan-sdk tags as release tags (#5518)\n3e6bdd0f9 build(deps): bump the github-actions group with 3 updates (#5537)\ned6835aff Roll external/re2/ c042630ed..32c181e0a (1 commit) (#5532)\nc96fe8b94 spirv-val: Re-enable OpControlBarrier VU (#5527)\n5dbdc7b60 build(deps): bump the github-actions group with 4 updates (#5531)\n155728b2e Add preserver-interface option to spirv-opt (#5524)\n01ee1bf31 Roll external/googletest/ b10fad38c..76bb2afb8 (1 commit) (#5485)\n36be541ee Remove unnecessary debug code (#5523)\nc7affa170 opt: add Int16 and Float16 to capability trim pass (#5519)\n0a9f3d1f2 Revert \"Fix(cmake): CMake doesn\u0027t find system installed SPIRV-Headers (#5422)\" (#5517)\n7d2429594 Fix(cmake): CMake doesn\u0027t find system installed SPIRV-Headers (#5422)\nf0cc85efd Prepare release v2023.6 (#5510)\ne03c8f5c8 Fix broken build (#5505)\nd75b3cfbb Zero initialize local variables (#5501)\n6b4f0c9d0 instrument: Fix handling of gl_InvocationID (#5493)\nb5d60826e printf: Remove stage specific info (#5495)\ne7a52b70f build(deps): bump the github-actions group with 1 update (#5498)\n2da75e152 Do not crash when tryingto fold unsupported spec constant (#5496)\n0d8784553 Remove uses of std::system(nullptr) (#5494)\nf4a73dd7a std::system requires include of \u003ccstdlib\u003e (#5486)\nffe645023 Add iOS build to CI (#5490)\nafaf8fda2 Fix iOS / Android CMake builds (#5482)\n7d2a618bf build(deps): bump the github-actions group with 1 update (#5484)\n2a238ed24 Roll external/spirv-headers/ 38f39dae5..cca08c63c (2 commits) (#5480)\n246e6d4c6 spirv-val: Loosen restriction on base type of DebugTypePointer and DebugTypeQualifier (#5479)\n0df791f97 Fix nullptr argument in MarkInsertChain (#5465)\nfb91e6f0e Flush stdout before changing mode back to text (#5477)\n560eea6d7 build(deps): bump the github-actions group with 1 update (#5478)\nc8510a5e8 Fix python warning seen on Fedora 39 (#5474)\n8ee3ae524 Add comment to --inst-debug-printf option (#5466)\nf43c464d5 opt: add PhysicalStorageBufferAddresses to trim (#5476)\nc91e9d09b opt: add StorageImageReadWithoutFormat to cap trim (#5475)\nd88742fbd fix(build): git describe all tagged versions (#5447)\n6b1e609ef Support missing git in update_build_version.py (#5473)\nfbf047cc8 Roll external/re2/ 24d460a9d..974f44c8d (4 commits) (#5470)\n9e7a1f2dd Fix array size calculation (#5463)\neacc969b7 build(deps): bump the github-actions group with 2 updates (#5457)\n7210d247c Roll external/googletest/ 518387203..5b7fd63d6 (1 commit) (#5454)\na08f648c8 Remove references to __FILE__ (#5462)\nc87755bb9 spirv-val: Add WorkgroupMemoryExplicitLayoutKHR check for Block (#5461)\n4f014aff9 Roll external/re2/ 601d9ea3e..a0b3bc60c (1 commit) (#5453)\n33bac5144 Roll external/googletest/ 116b7e552..518387203 (1 commit) (#5450)\n01e851be9 Roll external/re2/ 928a015e6..601d9ea3e (1 commit) (#5448)\n1928c76cd Roll external/googletest/ 2dd1c1319..829c19901 (1 commit) (#5444)\n73876defc opt: support 64-bit OpAccessChain index in FixStorageClass (#5446)\n5084f58e5 build(deps): bump the github-actions group with 4 updates (#5445)\na9c61d137 update_build_version.py produce deterministic header. (#5426)\n5bb595091 Add ComputeDerivativeGroup*NV capabilities to trim capabilities pass. (#5430)\n3985f0da0 Roll external/spirv-headers/ e867c0663..4183b260f (1 commit) (#5439)\n661f429b1 Roll external/re2/ b673de358..ece4cecab (2 commits) (#5437)\n360d469b9 Prepare release v2023.5.rc1 (#5423)\n74005dfa6 Roll external/re2/ 35bb195de..b673de358 (2 commits) (#5433)\n933db564c roll deps (#5432)\nce995b319 Hash pin workflows and config dependabot (#5412)\ndf2f2a031 build(deps): bump get-func-name from 2.0.0 to 2.0.2 in /tools/sva (#5418)\n866e60def Roll external/spirv-headers/ 79743b899..e867c0663 (2 commits) (#5427)\n023a8c79e opt: add Float64 capability to trim pass (#5428)\n4fab7435b Roll external/googletest/ e47544ad3..beb552fb4 (2 commits) (#5424)\n847715d6c instrument: Ensure linking works even of nothing is changed (#5419)\ndc9900967 Update BUILD.gn to include header for new pass (#5421)\n1bc0e6f59 Add a new legalization pass to dedupe invocation interlock instructions (#5409)\n48c97c131 roll deps (#5415)\n27673a054 Remove reviewer from autoroller (#5414)\nee7598d49 instrument: Use Import linkage for instrumentation functions (#5355)\na40483d31 roll deps (#5408)\na996591b1 Update SPIRV-Headers, add cache control operand kinds (#5406)\nfc54e178e Change autoroll pr review id (#5404)\n2d6996f73 Check for git repository before git commands (#5403)\n361638cfd Make sure that fragment shader interlock instructions are not removed by DCE (#5400)\n5e6054c1c Roll external/re2/ e0077036c..a807e8a3a (6 commits) (#5401)\n47b63a4d7 val: re-add ImageMSArray validation (#5394)\nd660bb55b Add SPV_KHR_physical_storage_buffer to allowlists (#5402)\n440f018cc Fix `AddMemberDecoration` variable names. (#5399)\n4e0b94ed7 opt: add ImageMSArray capability to trim pass. (#5395)\nd474a0708 Add SPV_EXT_fragment_shader_interlock to allow lists (#5393)\n1f07f483e opt: add raytracing/rayquery to trim pass (#5397)\n158bc7bd6 Roll external/re2/ 523f9b097..e0077036c (2 commits) (#5391)\n1121c2319 opt: add Int64 capability to trim pass (#5398)\n3cc7e1c4c NFC: rename tests using capability as prefix (#5396)\n4c16c35b1 opt: add FragmentShader*InterlockEXT to capability trim pass (#5390)\n9b923f7cc QNX has support for ANSI ESC codes, default terminal is QANSI. (#5387)\n51367c40f Enable OpenSSF Scorecard and Badge (#5377)\nd09c753a4 Roll external/re2/ 73031bbc0..523f9b097 (1 commit) (#5389)\nb6893ccdf Roll external/googletest/ 460ae9826..8a6feabf0 (1 commit) (#5388)\n1b3c4cb68 roll deps (#5386)\nabd548b81 roll deps (#5384)\n2601f644e Roll external/googletest/ 9fce54804..61332bd7e (2 commits) (#5383)\n714966003 opt: Add SwitchDescriptorSetPass (#5375)\n6520d83ef linker: Add --use-highest-version option (#5376)\nbfc94f63a roll deps (#5382)\nb12fc2904 Roll external/googletest/ 7e33b6a1c..987e22561 (5 commits) (#5381)\n89ca3aa57 SPV_QCOM_image_processing support (#5223)\nc55888661 Fix failing action when PR is already open. (#5380)\n0f17d05c4 opt: add bitmask support for capability trimming (#5372)\nfddcc8ced Roll external/re2/ 9dc7ae7b5..6148386f0 (3 commits) (#5379)\n7ddc65c72 Support 2 Intel extensions (#5357)\n43b888649 roll deps (#5374)\nd6300ee92 Fix -Wunreachable-code-loop-increment warning (#5373)\n8714d7fad enable StorageUniform16 (#5371)\n8e3da01b4 Move token version/cap/ext checks from parsing to validation (#5370)\n4788ff157 opt: add StorageUniformBufferBlock16 to trim pass (#5367)\nebda56e35 opt: add StoragePushConstant16 to trim pass (#5366)\n3af4244ae Roll external/googletest/ 46db91ef6..89b25572d (1 commit) (#5365)\n60e684fe7 opt: fix StorageInputOutput16 trimming. (#5359)\n13892fe86 Roll external/googletest/ 6f6ab4212..e7fd109b5 (2 commits) (#5356)\n727f4346d docs: update references to `main` branch (#5363)\ne553b884c Prepare release for v2023.4.rc2 (#5362)\n4a9881fe9 Use absolute path to depot_tools (#5360)\n09b76c23e Update SPIRV-Headers; test some coop matrix enums (#5361)\n1d14d84f2 opt: fix missing CreateTrimCapabilitiesPass definition (#5353)\n47fff21d5 instrument: Reduce number of inst_bindless_stream_write_6 calls (#5327)\n02cd71d41 roll deps (#5352)\ne68fe9be4 Add SPV_EXT_shader_atomic_float_add to allow lists (#5348)\nc6d0b0480 build: fix missing files in BUILD.gn (#5351)\nb5f600c08 Roll external/googletest/ 01e18376e..40412d851 (1 commit) (#5347)\na0f1c8727 opt: Fix incorrect half float conversion (#5349)\n35d8b05de opt: add capability trimming pass (not default). (#5278)\nec90d2872 roll deps (#5345)\nd52c39c37 Do not crash when folding 16-bit OpFDiv (#5338)\n17d9669d5 enumset: add iterator based constructor/insert (#5344)\ndaad2295c Roll external/googletest/ cc366710b..d66ce5851 (2 commits) (#5337)\n45f7e55af Bump word-wrap from 1.2.3 to 1.2.4 in /tools/sva (#5343)\nbf03d4092 opt: change Get* functions to return const\u0026 (#5331)\n876ccc6cd Add /bigobj to test_opt for VS 2017 (#5336)\nc50bc49f5 Fix link flags for Clang-based MinGW cross compile (#5342)\n2813da268 kokoro: rename glslang (#5339)\n883417544 Set cmake_policy CMP0128 (#5341)\n6c7e1acc5 NFC: fix missing algorithm include in enumset file (#5334)\n61221e7d6 Add python3 requirement for the script (#5326)\n4b6bd5a66 Prepare release v2023.4 (#5330)\n9e0b780ff Create SECURITY.md (#5325)\n7dd5f95d2 [spirv-opt] Handle OpFunction in GetPtr (#5316)\n6add9ccf0 Add support for LiteralFloat type (#5323)\n85a448213 NFC: makes the FeatureManager immutable for users (#5329)\n29431859f NFC: replace EnumSet::ForEach with range-based-for (#5322)\nd6b9389f6 Roll external/spirv-headers/ d0006a393..f1ba373ef (2 commits) (#5320)\n5b4fb072e enumset: fix bug in the new iterator class (#5321)\n9ab811a12 NFC: fix missing comments on functions (#5318)\n9266197c3 instrument: Cast gl_VertexIndex and InstanceIndex to uint (#5319)\nee50fa7d8 Roll external/googletest/ 4a1a299b2..cc366710b (1 commit) (#5317)\n3424b16c1 enumset: STL-ize container (#5311)\n7ff331af6 source: Give better message if using new Source Language (#5314)\nabcd228d9 Update README to say Android NDK r25c is required (#5312)\n0530a532f Validate GroupNonUniform instructions (#5296)\n4594ffce9 Roll external/re2/ a57a1d646..e66463312 (1 commit) (#5313)\n4be7d0e3c Use android ndk r25 (#5309)\ne751c7e7d Treat spir-v.xml as utf-8 (#5306)\n0f3bea06e NFC: rewrite EnumSet to handle larger enums. (#5289)\n870fd1e17 spirv-val: Label SPV_KHR_cooperative_matrix VUID (#5301)\na1e8fff14 Roll external/re2/ 2d39b703d..1c1ffbe3c (1 commit) (#5304)\n58459c2b1 roll deps (#5300)\nd3b0a522c Roll external/googletest/ 687c58994..251e72039 (1 commit) (#5299)\nea5af2fb5 roll deps (#5297)\nf83f50d23 Roll external/googletest/ ec4fed932..8e32de89c (2 commits) (#5294)\n7520bfa6b build: remove last references of c++11 (#5295)\ne090ce9c4 Update CMakeLists.txt (#5293)\nbfb40a240 fix ndk build standard to c++17 (#5290)\n310a67020 Validate layouts for PhysicalStorageBuffer pointers (#5291)\nc640b1934 Update CMakeLists.txt (#5288)\ncfb99efd7 Roll external/googletest/ af39146b4..ec4fed932 (1 commit) (#5287)\n04cdb2d34 SPV_KHR_cooperative_matrix (#5286)\n16098b3c1 Have effcee add abseil subdirectory (#5281)\ndaee1e7d3 instrument: Combine descriptor length and init state checking (#5274)\na68ef7b2c cmake: Remove unused SPIRV-Headers variables (#5284)\nb12c0fe6f Roll external/googletest/ fb11778f4..af39146b4 (1 commit) (#5285)\n54691dcd7 Migrate `exec_tools` back to `tools`. (#5280)\na6b57f2f0 Roll external/googletest/ 9b12f749f..fb11778f4 (4 commits) (#5279)\na63ac9f73 cmake: Use modern Python3 CMake support (#5277)\n951980e5a Enable vector constant folding (#4913) (#5272)\na720a6926 Roll external/googletest/ 18fa6a4db..9b12f749f (1 commit) (#5276)\n6b9fc7933 Fold negation of integer vectors (#5269)\n285f6cefa roll deps (#5273)\nd33bea584 instrument: Fix buffer address length calculations (#5257)\nb4f352e54 Expose preserve_interface in Optimizer::Register*Passes. (#5268)\n40dde04ca Roll external/googletest/ 65cfeca1a..e9078161e (1 commit) (#5267)\n6d0e3cf6a Roll external/googletest/ 334704df2..65cfeca1a (1 commit) (#5265)\n9c66587d1 spirv-diff: Update test expectations (#5264)\nae1843b67 spirv-diff: Leave undefined ids unpaired. (#5262)\n93c13345e spirv-diff: Properly match SPV_KHR_ray_query types. (#5259)\n9da026922 roll deps (#5263)\n1d7dec3c5 Use windows 2019 to workaround bazel issue (#5261)\n59b4febd8 Allow OpTypeBool in UniformConstant (#5237)\n5ed21eb1e Add folding rule for OpTranspose (#5241)\nec244c859 Increase tested Android API level (#5253)\nc7e436921 roll deps (#5243)\n182fd9ebc Allow physical storage buffer pointer in IO (#5251)\n226c3bbe6 Fix broken link in README (#5250)\n9ed2ac257 Fix pairing of function parameters. (#5225)\n8841d560c Add c++ version to .bazelrc (#5247)\ncf62673e4 Error for invalid location type (#5249)\n673d8bfcb Checkout abseil in the smoketest (#5248)\n06bbd7f53 Update deps in sva (#5246)\n23cb9b96c spirv-val: Remove VUID from 1.3.251 spec (#5244)\n1021ec302 Add Abseil dep to the README (#5242)\n3e82fa067 Revert \"Disable RE2 autoroll (#5234)\" (#5239)\ne0936b646 Roll external/spirv-headers/ bdbfd019b..69155b22b (1 commit) (#5238)\naf27ece75 Check if const is zero before getting components. (#5217)\n235800182 Add Abseil as a dep and update RE2 (#5236)\nf29e11dcb diff: Don\u0027t give up entry point matching too early. (#5224)\n82b1a87b2 Add SPV_NV_bindless_texture to spirv optimizations (#5231)\n60c546f3f Roll external/googletest/ bc860af08..bb2941fcc (1 commit) (#5220)\ndcfea36ab Have the macos bazel build us git-sync-deps (#5235)\n44c9da6fe Remove const zero image operands (#5232)\ne357a36cc Disable RE2 autoroll (#5234)\ne7c6084fd Prepare release 2023.3 (#5222)\n17a26b45f Improve an error message in the assembler (#5219)\n7c39951f6 spirv-val: Label Interface Location/Component VUIDs (#5221)\n\ngit-subtree-dir: third_party/SPIRV-Tools\ngit-subtree-split: dd4b663e13c07fea4fbb3f70c1c91c86731099f7\nChange-Id: I7efa466f44ce461394a16f123cd326553bd0a5a2\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79ad59480f9ed1f2938ee6c04bcae58dda4a5074",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "0062ac971805f7b700058db4bb0f5c5b771dda76",
      "old_mode": 33188,
      "old_path": ".bazelversion",
      "new_id": "a8907c025d5fa57971ede25ae0ccb5135b00f35e",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dca857a3de9606180208dd4cd54e4963d6fcd1d3",
      "new_mode": 33188,
      "new_path": ".github/dependabot.yml"
    },
    {
      "type": "modify",
      "old_id": "4520309d45ee0c1b63b1a99b2ae6870c7c32bf8b",
      "old_mode": 33188,
      "old_path": ".github/workflows/autoroll.yml",
      "new_id": "ed33622be13e480384ef019ec67ed69fd94dee8f",
      "new_mode": 33188,
      "new_path": ".github/workflows/autoroll.yml"
    },
    {
      "type": "modify",
      "old_id": "88700c44c24615edf2c3d242962ec66b10ae4b9a",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel.yml",
      "new_id": "43c99d667b8ae723624bad02b07d3d67924dfcd1",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "feb64a7755f07145efa8dda45d676a994e360fe5",
      "new_mode": 33188,
      "new_path": ".github/workflows/ios.yml"
    },
    {
      "type": "modify",
      "old_id": "ada943169e5d78533fe7041e0155c1f84147aa28",
      "old_mode": 33188,
      "old_path": ".github/workflows/release.yml",
      "new_id": "583c8f1fd6afb9e56730ce1692d2d111dec81b27",
      "new_mode": 33188,
      "new_path": ".github/workflows/release.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adcfa76773fd0e29e7c651f5c40b47afcd368fb8",
      "new_mode": 33188,
      "new_path": ".github/workflows/scorecard.yml"
    },
    {
      "type": "modify",
      "old_id": "62c9af38423d4e02d5936144888a65276cae7c75",
      "old_mode": 33188,
      "old_path": ".github/workflows/wasm.yml",
      "new_id": "6807b3d1ebf1c0cd650df6f950d31e4c7625b194",
      "new_mode": 33188,
      "new_path": ".github/workflows/wasm.yml"
    },
    {
      "type": "modify",
      "old_id": "ec709ba79dfde542ebf1e8e0f112289dbe1066d8",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "e85cea95d2ef92dacf1c1d3c0b0998cccebf26a3",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "a4e7615fad9038460a0919d19a5cb6c138bce30d",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "e3e30bb3bb28090dca6823df39a8f067b9cd04c8",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "ae7f35c6d35910180af618c71b4fabc19f236d1e",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "48a688e7cd21eeef4eda8ad650a6e2f5bdc4a858",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "44954b2df19d1b0ee6d0aa262b3e9be372f149d0",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "5d0ab86798619693c03263d1f0b3b1163b6fb07d",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "dbe31a0c03835e0c1e8c4ff9c9be67391c74d379",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "102703a87ef587223b448ec50d7606c9355100be",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "71cdc00c4689fa4098cfec300ab8195f6cac6997",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "0ba173f1d77550f0abfb499925d12249f77c3192",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "893998e1b5a1c71d858d89ddfcd640fac02622ac",
      "old_mode": 33188,
      "old_path": "CONTRIBUTING.md",
      "new_id": "11fb4e2c7e2fb002964144026eb6d837004f8ea4",
      "new_mode": 33188,
      "new_path": "CONTRIBUTING.md"
    },
    {
      "type": "modify",
      "old_id": "9b6039e89416293515b7fd2b865869f7201fc3ea",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "8413d1beb9d97569ec1bb451e89f1f4d2f3e1642",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c36fe456fd79ae435ec091a3c553e8be4502dfef",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "92e4d3c06de132f3907cc0707a40236287f81307",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "7db5bd42a7c1cab17ca26201d835909788a69506",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99c5f441a309e54071816d688fa926b4f7dddec9",
      "new_mode": 33188,
      "new_path": "SECURITY.md"
    },
    {
      "type": "modify",
      "old_id": "5abfc98bccd38706e30991708b59438b16eea856",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "6e780594c3524a76ca85d9480d7f324631bd61f6",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "dbaf93ba988bab4e269d258b80896dcf4bbfafa2",
      "old_mode": 33188,
      "old_path": "android_test/Android.mk",
      "new_id": "b9a0014158579737bf6d32458b9b158b193efb25",
      "new_mode": 33188,
      "new_path": "android_test/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "4e66465931906b70508f0a776ab33e70c7c69fe5",
      "old_mode": 33188,
      "old_path": "android_test/jni/Application.mk",
      "new_id": "47c0acfbce0b526ddce61f623c14dc51b776d26f",
      "new_mode": 33188,
      "new_path": "android_test/jni/Application.mk"
    },
    {
      "type": "modify",
      "old_id": "4d6f15cb22c34f987a885787f37cdee2a019ae87",
      "old_mode": 33188,
      "old_path": "build_defs.bzl",
      "new_id": "76bf3e7923dff72ba1812a532f491b235b2351f7",
      "new_mode": 33188,
      "new_path": "build_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "168937a7055afae6c64449d587f12442c32976a8",
      "old_mode": 33188,
      "old_path": "docs/downloads.md",
      "new_id": "0454b9ea6ffd16aadfb43b1f72edf24b293e10b7",
      "new_mode": 33188,
      "new_path": "docs/downloads.md"
    },
    {
      "type": "modify",
      "old_id": "8f7f0bcd9425d9a68bcfa6ec45095d0e963cd38e",
      "old_mode": 33188,
      "old_path": "docs/projects.md",
      "new_id": "cc88cb3ff33690cc83404e4992cc7acf3b4f5311",
      "new_mode": 33188,
      "new_path": "docs/projects.md"
    },
    {
      "type": "modify",
      "old_id": "6ee37d9ea55fdcd2874e9036682cf63f6b7f07e4",
      "old_mode": 33188,
      "old_path": "external/CMakeLists.txt",
      "new_id": "5d8a3dab0923bec6a28754e7d13ecd83f86e1eef",
      "new_mode": 33188,
      "new_path": "external/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "448cf8ab7934c6a7d04140c2daedd65bf7e57159",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/instrument.hpp",
      "new_id": "0a6e6306ec5ac18184c7620f9354b31d98dcb91f",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/instrument.hpp"
    },
    {
      "type": "modify",
      "old_id": "542b745327e8fc5cbb6d75b5312617f87c0ca178",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.h",
      "new_id": "83b1a8e9b6615e6dbf9642caa334bedac693464b",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.h"
    },
    {
      "type": "modify",
      "old_id": "ee6c8469a03c6ad9e6a0baaff7f7449833e029c4",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.hpp",
      "new_id": "59ff82b17c17b7e5fc38d133bc0b1405528a4deb",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.hpp"
    },
    {
      "type": "modify",
      "old_id": "d2f3e72ca2a3812763fa2856dac6aa6170eae1e9",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/linker.hpp",
      "new_id": "6ba6e9654aca667086ae8cfda2e5691c0e603f37",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/linker.hpp"
    },
    {
      "type": "modify",
      "old_id": "52ed5a4672879ead1c61f11206dcef7e9e82acad",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/linter.hpp",
      "new_id": "ccbcf0c1794d5d3fdb9bae7434b5587822ffe0b4",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/linter.hpp"
    },
    {
      "type": "modify",
      "old_id": "8bdd4e8268e91a10c5c4af1303fe85573cfc079d",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "a3119d9b43d692f30fc99682493a125d4b6a63d6",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    },
    {
      "type": "modify",
      "old_id": "2465d9c6023f900f96d40bbcd6c61e00a285cce6",
      "old_mode": 33188,
      "old_path": "kokoro/macos-clang-release-bazel/build.sh",
      "new_id": "4bb889ad097bdfe57ed597a2390b0af31bbf0afd",
      "new_mode": 33188,
      "new_path": "kokoro/macos-clang-release-bazel/build.sh"
    },
    {
      "type": "modify",
      "old_id": "f2a06e07c9455d649abaabc909ae3f880870021d",
      "old_mode": 33261,
      "old_path": "kokoro/scripts/linux/build-docker.sh",
      "new_id": "e47037d54b235aee3cd14b3c666089419eb93a76",
      "new_mode": 33261,
      "new_path": "kokoro/scripts/linux/build-docker.sh"
    },
    {
      "type": "modify",
      "old_id": "bb14da3dc9b3c48ab77a78500dc97ccdf01ae881",
      "old_mode": 33188,
      "old_path": "kokoro/scripts/windows/build.bat",
      "new_id": "fe15f2d791932af0b27f24f0aaf5c18d921449ef",
      "new_mode": 33188,
      "new_path": "kokoro/scripts/windows/build.bat"
    },
    {
      "type": "modify",
      "old_id": "acfa0c123bf3a5dce506430de85d2cfe78af9931",
      "old_mode": 33188,
      "old_path": "source/CMakeLists.txt",
      "new_id": "d0454c6c70697b7805a528978af56b419bee6ba6",
      "new_mode": 33188,
      "new_path": "source/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6df823e3071a0e343993ea6d7d7d900e695ee742",
      "old_mode": 33188,
      "old_path": "source/assembly_grammar.cpp",
      "new_id": "0092d01a50038afb4318af3350d466d0ac918569",
      "new_mode": 33188,
      "new_path": "source/assembly_grammar.cpp"
    },
    {
      "type": "modify",
      "old_id": "beb56be7b52f7cbf5324df6e59f7aa99d7ca461b",
      "old_mode": 33188,
      "old_path": "source/binary.cpp",
      "new_id": "cf1f0b7b0113315b970f546076ec88602f7e8f8c",
      "new_mode": 33188,
      "new_path": "source/binary.cpp"
    },
    {
      "type": "modify",
      "old_id": "6daed321d1133e71db1085fe2e7ffe189ae5d13b",
      "old_mode": 33188,
      "old_path": "source/diff/diff.cpp",
      "new_id": "6269af50046a0f835dae3f9c1bb9e9613f13f206",
      "new_mode": 33188,
      "new_path": "source/diff/diff.cpp"
    },
    {
      "type": "modify",
      "old_id": "f862efd56b00cd689463dd2397f72e62d5068298",
      "old_mode": 33188,
      "old_path": "source/disassemble.cpp",
      "new_id": "f8f6f44a343b55e4a6a6f13548c5c93b43304911",
      "new_mode": 33188,
      "new_path": "source/disassemble.cpp"
    },
    {
      "type": "modify",
      "old_id": "28ee5fee8dd064a10f1b77395ab86deba6762323",
      "old_mode": 33188,
      "old_path": "source/enum_set.h",
      "new_id": "a3751388abd330f2415e0e21a3ffe1f7f70c59b7",
      "new_mode": 33188,
      "new_path": "source/enum_set.h"
    },
    {
      "type": "modify",
      "old_id": "4e2795453f40bd39907787482ddd5113af64b021",
      "old_mode": 33188,
      "old_path": "source/ext_inst.cpp",
      "new_id": "9a5ba84e4664946528e991417d143217bb7304c0",
      "new_mode": 33188,
      "new_path": "source/ext_inst.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebf6bec061fbbddb5b66d9d5197a23a843ddb83e",
      "old_mode": 33188,
      "old_path": "source/extensions.cpp",
      "new_id": "ac987fcc0e47f0fe986b46e2197e41d120d68643",
      "new_mode": 33188,
      "new_path": "source/extensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "8023444c310019646981029403a8b7880bddb7ba",
      "old_mode": 33188,
      "old_path": "source/extensions.h",
      "new_id": "cda4924a47d8507008d6f021325125003f57a534",
      "new_mode": 33188,
      "new_path": "source/extensions.h"
    },
    {
      "type": "modify",
      "old_id": "07a31e5cb5352722f14951fcd72522211262d89c",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_add_no_contraction_decoration.cpp",
      "new_id": "87393e95b0660ab7e13591bbdd147ec6c7413b2a",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_no_contraction_decoration.cpp"
    },
    {
      "type": "modify",
      "old_id": "6cd4ecbb3fbbcb5858c8024195969e7e2d40f58f",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_add_relaxed_decoration.cpp",
      "new_id": "601546c978083d80e49869d05026ba1c7babc4e5",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_add_relaxed_decoration.cpp"
    },
    {
      "type": "modify",
      "old_id": "e50391a1b37fda261aa7c8d29b3b8500588eee6a",
      "old_mode": 33188,
      "old_path": "source/link/linker.cpp",
      "new_id": "58930e452eeacc539a4845f7752492c2ef0cb927",
      "new_mode": 33188,
      "new_path": "source/link/linker.cpp"
    },
    {
      "type": "modify",
      "old_id": "d26024abb46244ce91f82be42e6842ab57821e5b",
      "old_mode": 33188,
      "old_path": "source/opcode.cpp",
      "new_id": "787dbb34039e5cb79e210c26ebf8618486904916",
      "new_mode": 33188,
      "new_path": "source/opcode.cpp"
    },
    {
      "type": "modify",
      "old_id": "31a6c5965d8a2f7d35dc4c68ef8de6cdd7db84fd",
      "old_mode": 33188,
      "old_path": "source/operand.cpp",
      "new_id": "78488467450eae39434ca8946b4eb31d7f4f25ed",
      "new_mode": 33188,
      "new_path": "source/operand.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3010d9341f4973b3dc973b7601731ea47fd856e",
      "old_mode": 33188,
      "old_path": "source/operand.h",
      "new_id": "f74c93389edfe8e1777aed364e8d03df5c3bdb42",
      "new_mode": 33188,
      "new_path": "source/operand.h"
    },
    {
      "type": "modify",
      "old_id": "eea3c475327bef5410666173eb92ebe7fcfdd70c",
      "old_mode": 33188,
      "old_path": "source/opt/CMakeLists.txt",
      "new_id": "4e7d92d5eaca9b6e37c80fced2540641b5bd9c13",
      "new_mode": 33188,
      "new_path": "source/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "16456386b20f7b58fbf599ba7ce81a0400f03d63",
      "old_mode": 33188,
      "old_path": "source/opt/aggressive_dead_code_elim_pass.cpp",
      "new_id": "4737da5f9cf7eb7b02338407fc5a731c55117b07",
      "new_mode": 33188,
      "new_path": "source/opt/aggressive_dead_code_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe23e36f90a0f84ff27a17a18731ef3fcfeafef1",
      "old_mode": 33188,
      "old_path": "source/opt/block_merge_util.cpp",
      "new_id": "42f695f2352ad5075b8c919a09135b47fa346fc1",
      "new_mode": 33188,
      "new_path": "source/opt/block_merge_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "26108082f4194ac23d2f5161064a7c40cf9c17a8",
      "old_mode": 33188,
      "old_path": "source/opt/const_folding_rules.cpp",
      "new_id": "17900af245e2aabb443b1788d6e1d21dfd9eb889",
      "new_mode": 33188,
      "new_path": "source/opt/const_folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b4c89a6558ecfd24da692c9e6667c1df9e10c01",
      "old_mode": 33188,
      "old_path": "source/opt/constants.cpp",
      "new_id": "6eebbb572a9909b412b3eecb3730d455e8343026",
      "new_mode": 33188,
      "new_path": "source/opt/constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "410304eaee29c62e3a9cf8712bb33c46e7eb9d88",
      "old_mode": 33188,
      "old_path": "source/opt/constants.h",
      "new_id": "ae8dc6259d9f6681b24c8a398f520115a47180c5",
      "new_mode": 33188,
      "new_path": "source/opt/constants.h"
    },
    {
      "type": "modify",
      "old_id": "2c4a631e17b3594217b0376a44a2d47ed026508c",
      "old_mode": 33188,
      "old_path": "source/opt/convert_to_half_pass.cpp",
      "new_id": "e243bedf0c62e94f6a1590a3cf5afe52ba8456e9",
      "new_mode": 33188,
      "new_path": "source/opt/convert_to_half_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "24a478ffc657bfc53c3797404a3bec2eb1263995",
      "old_mode": 33188,
      "old_path": "source/opt/convert_to_half_pass.h",
      "new_id": "8e10c4fb95be2c6efffe5a9b5919fb11a6c08c38",
      "new_mode": 33188,
      "new_path": "source/opt/convert_to_half_pass.h"
    },
    {
      "type": "modify",
      "old_id": "66a268fbaa8ea8fd9b92dc74588aa884159f853d",
      "old_mode": 33188,
      "old_path": "source/opt/copy_prop_arrays.cpp",
      "new_id": "c2bea8ad0412f98a618ddf87bbb15407737079f7",
      "new_mode": 33188,
      "new_path": "source/opt/copy_prop_arrays.cpp"
    },
    {
      "type": "modify",
      "old_id": "7486f8086ecc777268e16e7bd96fda683f12a2f9",
      "old_mode": 33188,
      "old_path": "source/opt/copy_prop_arrays.h",
      "new_id": "c6ca7d251bc99d8bcc6c00b963f1cc0ebfae33a5",
      "new_mode": 33188,
      "new_path": "source/opt/copy_prop_arrays.h"
    },
    {
      "type": "modify",
      "old_id": "a48690374ec953c2a74933c20d7db793b2cb98f6",
      "old_mode": 33188,
      "old_path": "source/opt/dead_insert_elim_pass.cpp",
      "new_id": "f985e4c268bd29138775120f87fdb06d86d6ae53",
      "new_mode": 33188,
      "new_path": "source/opt/dead_insert_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "1393d480e67570fdda77fd87af924bbb8e91a266",
      "old_mode": 33188,
      "old_path": "source/opt/decoration_manager.cpp",
      "new_id": "3e95dbc3529c6eb6f13a5673912fed16ce9c10ce",
      "new_mode": 33188,
      "new_path": "source/opt/decoration_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a0d1b183866e34642c6941fe1e309e885f50d06",
      "old_mode": 33188,
      "old_path": "source/opt/decoration_manager.h",
      "new_id": "2be016a71a8925954c41fc2a583afc372a8ed75b",
      "new_mode": 33188,
      "new_path": "source/opt/decoration_manager.h"
    },
    {
      "type": "modify",
      "old_id": "a8dbbc60b69e9592fceba03d4a25e85da950f999",
      "old_mode": 33188,
      "old_path": "source/opt/def_use_manager.h",
      "new_id": "13cf9bd3eddc3d3f547928227abfbe00cab63364",
      "new_mode": 33188,
      "new_path": "source/opt/def_use_manager.h"
    },
    {
      "type": "modify",
      "old_id": "8da0c864fefa3961c2e378eddd38239036d84ea1",
      "old_mode": 33188,
      "old_path": "source/opt/desc_sroa.cpp",
      "new_id": "2c0f4829f2b30f1c6c52b90c1d0d9ea5cc478587",
      "new_mode": 33188,
      "new_path": "source/opt/desc_sroa.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a24fd8714e95af35168ec3a7dd675c4aa5b4eff",
      "old_mode": 33188,
      "old_path": "source/opt/desc_sroa.h",
      "new_id": "901be3e98bcc4e5bf0bc5236d374e7bc201900bc",
      "new_mode": 33188,
      "new_path": "source/opt/desc_sroa.h"
    },
    {
      "type": "modify",
      "old_id": "07e053b8eb2a9566f4ef49efcd16a6ffe671b053",
      "old_mode": 33188,
      "old_path": "source/opt/feature_manager.cpp",
      "new_id": "51883706aa20ee836bbb41b5bdbab35aa8858411",
      "new_mode": 33188,
      "new_path": "source/opt/feature_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "b96988de47383af7883dabe956a7b597e722c74c",
      "old_mode": 33188,
      "old_path": "source/opt/feature_manager.h",
      "new_id": "d150a2fa2b21503eda21fdff58a6fa86d27a11ae",
      "new_mode": 33188,
      "new_path": "source/opt/feature_manager.h"
    },
    {
      "type": "modify",
      "old_id": "5597e825b2436fceedaf05e53a7d3a578b569798",
      "old_mode": 33188,
      "old_path": "source/opt/fix_storage_class.cpp",
      "new_id": "564cd1b8a3e4fc46a9004bf53681174b9cb6a5a3",
      "new_mode": 33188,
      "new_path": "source/opt/fix_storage_class.cpp"
    },
    {
      "type": "modify",
      "old_id": "453756f8c3e2c39a0d62486f3142b56f4c3ae41e",
      "old_mode": 33188,
      "old_path": "source/opt/fold.cpp",
      "new_id": "942da6835f90f31718ac44e3a520a796db3e64bd",
      "new_mode": 33188,
      "new_path": "source/opt/fold.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a131d0df5613a9d6acfca65c39027f347b418c9",
      "old_mode": 33188,
      "old_path": "source/opt/fold.h",
      "new_id": "42da65e4d2f49a8e912b6284435fededda2cb854",
      "new_mode": 33188,
      "new_path": "source/opt/fold.h"
    },
    {
      "type": "modify",
      "old_id": "f6d61554a4e5360f7bac375f40016ad690f0245f",
      "old_mode": 33188,
      "old_path": "source/opt/fold_spec_constant_op_and_composite_pass.cpp",
      "new_id": "c568027d2aa073c2e0b468ce286f909c5c58164e",
      "new_mode": 33188,
      "new_path": "source/opt/fold_spec_constant_op_and_composite_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "7730ac1d277664ca5ae7be2263be661c12d480e2",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.cpp",
      "new_id": "5c68e291cdc695d458e08f4056501e4999684c90",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "8fff8a032b6ebf1532ea41418781406fb3b611b1",
      "old_mode": 33188,
      "old_path": "source/opt/graphics_robust_access_pass.cpp",
      "new_id": "e765c397604c2ec801ad61d53f3fbf85177c8ddc",
      "new_mode": 33188,
      "new_path": "source/opt/graphics_robust_access_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f160b24cd3760be931b093e9457ebc68fa520e6",
      "old_mode": 33188,
      "old_path": "source/opt/inline_pass.cpp",
      "new_id": "318643341a47887101f76538b16b7dd7e5221cbc",
      "new_mode": 33188,
      "new_path": "source/opt/inline_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8c412ffe1d9aa81bcecd03c17f30a523afdfdd7",
      "old_mode": 33188,
      "old_path": "source/opt/inst_bindless_check_pass.cpp",
      "new_id": "8e7d4f83e8dee97a7093ee48dd1a89f644eaf957",
      "new_mode": 33188,
      "new_path": "source/opt/inst_bindless_check_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f89af025a964ccda047739a7d43ad184e3d7b10f",
      "old_mode": 33188,
      "old_path": "source/opt/inst_bindless_check_pass.h",
      "new_id": "243cba7671bd615fe4048f656d7218fe55c5fa3b",
      "new_mode": 33188,
      "new_path": "source/opt/inst_bindless_check_pass.h"
    },
    {
      "type": "modify",
      "old_id": "495470652f4bdf30b838b7b39c7c2859eb1b1dcf",
      "old_mode": 33188,
      "old_path": "source/opt/inst_buff_addr_check_pass.cpp",
      "new_id": "e6c550878a242b9bcace05d3fbf806d671fbc72e",
      "new_mode": 33188,
      "new_path": "source/opt/inst_buff_addr_check_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ec212bf87844482cd9fa095053e33e81ccc498c",
      "old_mode": 33188,
      "old_path": "source/opt/inst_buff_addr_check_pass.h",
      "new_id": "f07f98a0f2a04c7058afb009428205ac8d75df49",
      "new_mode": 33188,
      "new_path": "source/opt/inst_buff_addr_check_pass.h"
    },
    {
      "type": "modify",
      "old_id": "4f97277812e30fdc4e4ee5634763a5d1c6c6745d",
      "old_mode": 33188,
      "old_path": "source/opt/inst_debug_printf_pass.cpp",
      "new_id": "abd25e93961da03a55f744c9a875f79ad61a7d01",
      "new_mode": 33188,
      "new_path": "source/opt/inst_debug_printf_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "70b0a72bd774ec1f748e3c33278b7af88272cc4a",
      "old_mode": 33188,
      "old_path": "source/opt/inst_debug_printf_pass.h",
      "new_id": "5688d38410360c656a6cfde142360a241b3c1d02",
      "new_mode": 33188,
      "new_path": "source/opt/inst_debug_printf_pass.h"
    },
    {
      "type": "modify",
      "old_id": "ece6baf92f9fcc2a71252af01a681631e462cf09",
      "old_mode": 33188,
      "old_path": "source/opt/instruction.cpp",
      "new_id": "aa4ae26b64144ff9502ae8cb0a589dd9bc081248",
      "new_mode": 33188,
      "new_path": "source/opt/instruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "d50e6251771975cbef82298f10cef262047b4104",
      "old_mode": 33188,
      "old_path": "source/opt/instruction.h",
      "new_id": "c2617fba5432b20d9f7416b73e4821701fb754b1",
      "new_mode": 33188,
      "new_path": "source/opt/instruction.h"
    },
    {
      "type": "modify",
      "old_id": "9233ffd7fb657c90950867359a4760317ac8ed67",
      "old_mode": 33188,
      "old_path": "source/opt/instrument_pass.cpp",
      "new_id": "b6845a5997db78d1fa5ad3a2f3e533e666f29cb5",
      "new_mode": 33188,
      "new_path": "source/opt/instrument_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4bbbb09813a7239a3e8ffb422d4e194760a80ef6",
      "old_mode": 33188,
      "old_path": "source/opt/instrument_pass.h",
      "new_id": "e4408c93ebf2efb79f15fc800ffd432faa37973f",
      "new_mode": 33188,
      "new_path": "source/opt/instrument_pass.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "642e2d23a5292910f18681576f6dee2509a5209d",
      "new_mode": 33188,
      "new_path": "source/opt/invocation_interlock_placement_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e85be858670bc83671029c2d473e10184d152cb",
      "new_mode": 33188,
      "new_path": "source/opt/invocation_interlock_placement_pass.h"
    },
    {
      "type": "modify",
      "old_id": "48e08ee7afc023fa8e3c13a2d656cc29a3f78a65",
      "old_mode": 33188,
      "old_path": "source/opt/ir_builder.h",
      "new_id": "f3e0afceaed3ef7e0227b5f02cfb92fffe79edae",
      "new_mode": 33188,
      "new_path": "source/opt/ir_builder.h"
    },
    {
      "type": "modify",
      "old_id": "26501c2cce7629bbe06b10342014b186359e359a",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.cpp",
      "new_id": "d864b7c02eeeb4250aa03abef0f5243235d9bce3",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "8419ee7e954f95e885921b6b5dbfaa25bb287dde",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.h",
      "new_id": "ef7c45806a67150559ff79fae2215488e50c82cb",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.h"
    },
    {
      "type": "modify",
      "old_id": "6ec0c2d387902a3ab0f03908fe0bf7564e70e281",
      "old_mode": 33188,
      "old_path": "source/opt/local_access_chain_convert_pass.cpp",
      "new_id": "7ba75cb7a42348d0713b057e10705e73a3b90751",
      "new_mode": 33188,
      "new_path": "source/opt/local_access_chain_convert_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "063d1b95c176b11e0aa1d75682efeb018eee0204",
      "old_mode": 33188,
      "old_path": "source/opt/local_single_block_elim_pass.cpp",
      "new_id": "d7a9295e84609ae115f5af203e85e4b419dea6da",
      "new_mode": 33188,
      "new_path": "source/opt/local_single_block_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0de44c70f8e180b2cdf0e9d0d3c24553c7114ba",
      "old_mode": 33188,
      "old_path": "source/opt/local_single_store_elim_pass.cpp",
      "new_id": "7cd6b0eb476c9019448951c109ea05b07b6d535e",
      "new_mode": 33188,
      "new_path": "source/opt/local_single_store_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "68051002e27b090ce75247f117afde56fef32afa",
      "old_mode": 33188,
      "old_path": "source/opt/log.h",
      "new_id": "4fb66fd45547b43b545258e35001aeedab17fe8c",
      "new_mode": 33188,
      "new_path": "source/opt/log.h"
    },
    {
      "type": "modify",
      "old_id": "9f95785699785b8d732d552be233f3c9dcdfdaa7",
      "old_mode": 33188,
      "old_path": "source/opt/mem_pass.cpp",
      "new_id": "9972c4f75f5fa31797ff4ac1321487385581638b",
      "new_mode": 33188,
      "new_path": "source/opt/mem_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd79b6283fe5f0e8b0255017427fd0780fd79324",
      "new_mode": 33188,
      "new_path": "source/opt/modify_maximal_reconvergence.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d9a698e9e49387e44bb3da25bcd3181f4219328",
      "new_mode": 33188,
      "new_path": "source/opt/modify_maximal_reconvergence.h"
    },
    {
      "type": "modify",
      "old_id": "ed2f3454e1124359e76865217758d0c2965a5ca2",
      "old_mode": 33188,
      "old_path": "source/opt/module.h",
      "new_id": "98c16dc4c9e92d95e7c27e75bc9278c8e43c7bf8",
      "new_mode": 33188,
      "new_path": "source/opt/module.h"
    },
    {
      "type": "modify",
      "old_id": "46a92dd90ee3330286c319ed461a7ce73929b4eb",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "c4c2b0f554ac10bdc912d38cb7bc5266f81da577",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb3b1e5d3114bc04072d423fd24bf8619e0999c9",
      "old_mode": 33188,
      "old_path": "source/opt/passes.h",
      "new_id": "9d027fbf4c3e7eeb906b857b381bc8521dba35aa",
      "new_mode": 33188,
      "new_path": "source/opt/passes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f07c917579f9e883402e7acacd9c5a36ea98264a",
      "new_mode": 33188,
      "new_path": "source/opt/switch_descriptorset_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2084e9cda1547ce5ae5fda62331cd6854ba1ae5b",
      "new_mode": 33188,
      "new_path": "source/opt/switch_descriptorset_pass.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24f9e4670e7ccc3599243180fd28d99c6e8b97f7",
      "new_mode": 33188,
      "new_path": "source/opt/trim_capabilities_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81c07b8227800e430c3614fb2d68a0dcce28123e",
      "new_mode": 33188,
      "new_path": "source/opt/trim_capabilities_pass.h"
    },
    {
      "type": "modify",
      "old_id": "1b1aeadc8af2189704906500fa91c63e74ab60bc",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.cpp",
      "new_id": "7b609bc7767b238bbe399ba5071846c1d33bfaf3",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "c49e193227b18e26bc83d316b29cd2c59e69265a",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.h",
      "new_id": "948b691bac6f5196322450d1239a22157ace54ba",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.h"
    },
    {
      "type": "modify",
      "old_id": "49eec9b7430195ae5b60f8d1b8a4aadfbef7a3b5",
      "old_mode": 33188,
      "old_path": "source/opt/types.cpp",
      "new_id": "b18b8cb1ae6b9eb33194b38ad1b84295339e75af",
      "new_mode": 33188,
      "new_path": "source/opt/types.cpp"
    },
    {
      "type": "modify",
      "old_id": "26c058c6f839d5c3c791d251e84c130ad9a21351",
      "old_mode": 33188,
      "old_path": "source/opt/types.h",
      "new_id": "16a948cec556038ec1bad3abc86fc94721bf41cb",
      "new_mode": 33188,
      "new_path": "source/opt/types.h"
    },
    {
      "type": "modify",
      "old_id": "5f8e94db847c30ba83e6fc3e8c894ee0afd36c5a",
      "old_mode": 33188,
      "old_path": "source/parsed_operand.cpp",
      "new_id": "cc33f8ba2c05867c56cbd233ac30b7ec0c34cdfc",
      "new_mode": 33188,
      "new_path": "source/parsed_operand.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c94e2b7fc879801f99e2da54f6660c50b194f4f",
      "old_mode": 33188,
      "old_path": "source/print.cpp",
      "new_id": "f36812ef56e620ffd4aa5f659bf73e34229016a8",
      "new_mode": 33188,
      "new_path": "source/print.cpp"
    },
    {
      "type": "modify",
      "old_id": "8097f13f7763ae02cf7a4152ba1f6556c0d60f20",
      "old_mode": 33188,
      "old_path": "source/table.h",
      "new_id": "4f1dc1f84374383e5c5aea7d670c3af2c7648958",
      "new_mode": 33188,
      "new_path": "source/table.h"
    },
    {
      "type": "modify",
      "old_id": "8f77d624aba3522885b63da7c7b980dbcc2347d2",
      "old_mode": 33188,
      "old_path": "source/text.cpp",
      "new_id": "263bacd7bcff50a12390c473cfd8cc1cf8948857",
      "new_mode": 33188,
      "new_path": "source/text.cpp"
    },
    {
      "type": "modify",
      "old_id": "e73e466026e1fb4144930d1a8dcf9c7fca2b698c",
      "old_mode": 33188,
      "old_path": "source/val/validate.cpp",
      "new_id": "32368075c57591ba1f99e5c61984d6841b14cdd9",
      "new_mode": 33188,
      "new_path": "source/val/validate.cpp"
    },
    {
      "type": "modify",
      "old_id": "2cd229f96aa656bb65fd4b40deb310659709e8f2",
      "old_mode": 33188,
      "old_path": "source/val/validate.h",
      "new_id": "78093ce5fde4599b419a5fe0f5289faf47cac659",
      "new_mode": 33188,
      "new_path": "source/val/validate.h"
    },
    {
      "type": "modify",
      "old_id": "73d0285a11f7f7794aef46d5e5a2d5f3c5b46e7e",
      "old_mode": 33188,
      "old_path": "source/val/validate_annotation.cpp",
      "new_id": "dac3585788eff4576f134150f753ad2e1f30cb1d",
      "new_mode": 33188,
      "new_path": "source/val/validate_annotation.cpp"
    },
    {
      "type": "modify",
      "old_id": "4e7dd5e884aabebede485d41ad91d2047102aa6f",
      "old_mode": 33188,
      "old_path": "source/val/validate_arithmetics.cpp",
      "new_id": "b608a859529ff98a939d3e16d01502685836c9e1",
      "new_mode": 33188,
      "new_path": "source/val/validate_arithmetics.cpp"
    },
    {
      "type": "modify",
      "old_id": "b745a9ec1d0b268378a862b10921a036fc05aad6",
      "old_mode": 33188,
      "old_path": "source/val/validate_atomics.cpp",
      "new_id": "8ddef17896f9ae239afff2b52387f3f4fa8b1251",
      "new_mode": 33188,
      "new_path": "source/val/validate_atomics.cpp"
    },
    {
      "type": "modify",
      "old_id": "3e81712506005fa3c85160aef9fd6a918574b09a",
      "old_mode": 33188,
      "old_path": "source/val/validate_builtins.cpp",
      "new_id": "a7e9942a0ff9f0ae33370da664362c1e0b7701cf",
      "new_mode": 33188,
      "new_path": "source/val/validate_builtins.cpp"
    },
    {
      "type": "modify",
      "old_id": "98dab4237f30d0420c652fe29272c114ea26159a",
      "old_mode": 33188,
      "old_path": "source/val/validate_capability.cpp",
      "new_id": "81d2ad52d2b78b0c2a9877d905454efc082a4b22",
      "new_mode": 33188,
      "new_path": "source/val/validate_capability.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b3f7480f2045e73cf9bdaf07b4244bf9f8abd42",
      "old_mode": 33188,
      "old_path": "source/val/validate_cfg.cpp",
      "new_id": "9b7161fc440787f94db0e74578b1bcdb6b7961d7",
      "new_mode": 33188,
      "new_path": "source/val/validate_cfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "2b83c63dd2a1c7a77fb3879d2152a32286119a5e",
      "old_mode": 33188,
      "old_path": "source/val/validate_composites.cpp",
      "new_id": "26486dac70b92c348137eff3a9fa49b5cdc2b4fd",
      "new_mode": 33188,
      "new_path": "source/val/validate_composites.cpp"
    },
    {
      "type": "modify",
      "old_id": "006e504c0c2dc6568d22260f8c7981c4d084cbb7",
      "old_mode": 33188,
      "old_path": "source/val/validate_constants.cpp",
      "new_id": "4deaa49688100634cea92eddd623660ffec3bd8f",
      "new_mode": 33188,
      "new_path": "source/val/validate_constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "476c1fe8b1f1fc2502073099b3fca06fb0a03abc",
      "old_mode": 33188,
      "old_path": "source/val/validate_conversion.cpp",
      "new_id": "b2892a8630bf3973e5227e39ac4b409f43586c81",
      "new_mode": 33188,
      "new_path": "source/val/validate_conversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1fca45f99580ee56374616618715cf3384f24d6",
      "old_mode": 33188,
      "old_path": "source/val/validate_decorations.cpp",
      "new_id": "0a7df658110d1e606a9d70e8026abe55d9050a0f",
      "new_mode": 33188,
      "new_path": "source/val/validate_decorations.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ac62bfc8dde36ebd9c87a1689f5c5fcc86befc2",
      "old_mode": 33188,
      "old_path": "source/val/validate_extensions.cpp",
      "new_id": "7b73c9c6e27e0c1e23b3cb87050d56b68fccd210",
      "new_mode": 33188,
      "new_path": "source/val/validate_extensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "92a4e8e33d7762580b577af2c3f32eb9dbd71e7b",
      "old_mode": 33188,
      "old_path": "source/val/validate_id.cpp",
      "new_id": "bcfeb5915e045c9245fdce05defa18c57394d63a",
      "new_mode": 33188,
      "new_path": "source/val/validate_id.cpp"
    },
    {
      "type": "modify",
      "old_id": "733556b1d285b61c944a429a3c3a3e6e907ffd66",
      "old_mode": 33188,
      "old_path": "source/val/validate_image.cpp",
      "new_id": "a1a76ea274ba7d9570d37455cfad6de22d1f04c9",
      "new_mode": 33188,
      "new_path": "source/val/validate_image.cpp"
    },
    {
      "type": "modify",
      "old_id": "fde6e52e5ba8b420afefb070ceb8298732d811b3",
      "old_mode": 33188,
      "old_path": "source/val/validate_instruction.cpp",
      "new_id": "5bc4d2cef4c0a9aab0a8044dbf3f45d9ee3d81c9",
      "new_mode": 33188,
      "new_path": "source/val/validate_instruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "35666984d043f045b1ed154b10ff4e051e5dffce",
      "old_mode": 33188,
      "old_path": "source/val/validate_interfaces.cpp",
      "new_id": "ace548aa1af598a12562ef8f541d4cc312511119",
      "new_mode": 33188,
      "new_path": "source/val/validate_interfaces.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f7358c686131fdf8fe04de6f2df2e4cfef9bdc1",
      "old_mode": 33188,
      "old_path": "source/val/validate_memory.cpp",
      "new_id": "2d6715f4231bf2e050d3c6743784dfefa16f34c9",
      "new_mode": 33188,
      "new_path": "source/val/validate_memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4f22a611ec12dcaf2c511b34c56c75d489e2753",
      "old_mode": 33188,
      "old_path": "source/val/validate_memory_semantics.cpp",
      "new_id": "dab7b5a1941333effdab6ef780419d8b47da1e37",
      "new_mode": 33188,
      "new_path": "source/val/validate_memory_semantics.cpp"
    },
    {
      "type": "modify",
      "old_id": "d757d4f82623c42416809e867ce05571c8d9c601",
      "old_mode": 33188,
      "old_path": "source/val/validate_mode_setting.cpp",
      "new_id": "8502fda5347f68838f5f697436954cbe6bd1e8a7",
      "new_mode": 33188,
      "new_path": "source/val/validate_mode_setting.cpp"
    },
    {
      "type": "modify",
      "old_id": "af04e76af011b286d9d8ad0473dbe89e590049c5",
      "old_mode": 33188,
      "old_path": "source/val/validate_non_uniform.cpp",
      "new_id": "75967d2ff98814a4bafa6471cc31a6cfe60ceafc",
      "new_mode": 33188,
      "new_path": "source/val/validate_non_uniform.cpp"
    },
    {
      "type": "modify",
      "old_id": "40c49d1ff2034a60afbce5318b2d4f51d84a8524",
      "old_mode": 33188,
      "old_path": "source/val/validate_scopes.cpp",
      "new_id": "6b493538a525948fe8c17962a7fe99f67d100927",
      "new_mode": 33188,
      "new_path": "source/val/validate_scopes.cpp"
    },
    {
      "type": "modify",
      "old_id": "430d819084a0c1007d7ad3752b42bf045344e673",
      "old_mode": 33188,
      "old_path": "source/val/validate_type.cpp",
      "new_id": "cb26a527cc3a098f8838fbeffb1310a992fb95e7",
      "new_mode": 33188,
      "new_path": "source/val/validate_type.cpp"
    },
    {
      "type": "modify",
      "old_id": "dbf0ba6d9b4f2d8bd3f91dad483c0c1853fcf61e",
      "old_mode": 33188,
      "old_path": "source/val/validation_state.cpp",
      "new_id": "87322d2b96d0dd35b9b4683a9e01e9fd49aaf773",
      "new_mode": 33188,
      "new_path": "source/val/validation_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d5ac006184e3f977a4e633a26fde450a53e5995",
      "old_mode": 33188,
      "old_path": "source/val/validation_state.h",
      "new_id": "27acdcc2f2e7e9f5acf424902aea1cf1e08940de",
      "new_mode": 33188,
      "new_path": "source/val/validation_state.h"
    },
    {
      "type": "modify",
      "old_id": "4f7b701c8ad18106ec98027daf09febe68060a86",
      "old_mode": 33261,
      "old_path": "source/wasm/build.sh",
      "new_id": "69468c9ceb48864ad8edc38aa981e79ff24297ea",
      "new_mode": 33261,
      "new_path": "source/wasm/build.sh"
    },
    {
      "type": "modify",
      "old_id": "37c5e1d51442a05370bfa1d0b42491e9dde5e0cd",
      "old_mode": 33188,
      "old_path": "test/CMakeLists.txt",
      "new_id": "40c64f80667d2f03ccfe58b16ea10ceea7a54635",
      "new_mode": 33188,
      "new_path": "test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "50710cd131686284f6365b5179522bdf207eb693",
      "old_mode": 33188,
      "old_path": "test/binary_parse_test.cpp",
      "new_id": "1a868dbae68f513d8c839cf1b2893880dae3d17f",
      "new_mode": 33188,
      "new_path": "test/binary_parse_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "9944c2cf1faf7acad269f33c274ad8107d295c0c",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/OpExtInst_in_src_only_autogen.cpp",
      "new_id": "bd5a7d587313c03965426238ff1765d1f44a1951",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/OpExtInst_in_src_only_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3afc701b31dc86abd90e8b03d72505cbda0c9bc",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/basic_autogen.cpp",
      "new_id": "d4b6846bfedd76996aa4e906991553a11d08ad7a",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/basic_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "16975ff47e73ee65457c0119ee2260675be45ea0",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/constant_array_size_autogen.cpp",
      "new_id": "2b6d7d80995f9b166a38c106f0b56cad3b9e6552",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/constant_array_size_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "6440d0b9ca430ebb192492de46549848d4f6d1f6",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/diff_test_files_autogen.cmake",
      "new_id": "51cb62fab00457d39629a6afe9c0af9513140b02",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/diff_test_files_autogen.cmake"
    },
    {
      "type": "modify",
      "old_id": "0d34654f840a3e1783f970040525c440024c02b5",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/different_decorations_fragment_autogen.cpp",
      "new_id": "ec9074c6404d7fd50daf88e9fb8c35937ead9e68",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/different_decorations_fragment_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "f65ee5a1984a8744d0593420b614e60ba374131d",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/different_decorations_vertex_autogen.cpp",
      "new_id": "134ebb4a54d84b8da837c0841099b363b6f61e4a",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/different_decorations_vertex_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a077fb0ebf599201a7e4fb063df4ada0f583714",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/different_function_parameter_count_autogen.cpp",
      "new_id": "e31a4a89ecc0f64c5e8322917fc74b21e510bcc4",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/different_function_parameter_count_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f91319871c316822e7d9c5d185fb45e0e95871b",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/extra_if_block_autogen.cpp",
      "new_id": "fee34aea57313e33583e5d1f7631d33162063f50",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/extra_if_block_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "187722e891374d94ddef73567fd2f5a523396e24",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/int_vs_uint_constants_autogen.cpp",
      "new_id": "11bb8117997c50d9d344aa894ace39aaef9ffcfa",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/int_vs_uint_constants_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "9d011661c6c588e99c17fc012347a74977f9653f",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/multiple_same_entry_points_autogen.cpp",
      "new_id": "00bee6be3a5713ee282cbf3cde5c4451258b699f",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/multiple_same_entry_points_autogen.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5507def64ecd8f22688d1df7882b0a07bf525e40",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/ray_query_types_autogen.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f8be53d44d84bb08ec5030da0edf0b7b077f999",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/ray_query_types_dst.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b64015b56f02b918d50b455a5c8b2896304ad71",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/ray_query_types_src.spvasm"
    },
    {
      "type": "modify",
      "old_id": "0788199f9f28566c1a102066ae8410809345cb25",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/reordered_if_blocks_autogen.cpp",
      "new_id": "3abaf40de394806fcf19bc5df205da4af732b20f",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/reordered_if_blocks_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0ba48d1e9f1c6011597c911dfced4c12a18267d",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/reordered_switch_blocks_autogen.cpp",
      "new_id": "ade5350e793c3763a6960ba7b809086dc538c2d1",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/reordered_switch_blocks_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "1962d27e701692e11c6e02a7c3c325bffc56fa0a",
      "old_mode": 33188,
      "old_path": "test/diff/diff_files/spec_constant_array_size_autogen.cpp",
      "new_id": "98ad072748c25787dad2be54e7bfb8456e7a8122",
      "new_mode": 33188,
      "new_path": "test/diff/diff_files/spec_constant_array_size_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f727158eeeccfc575d6228d13b4c2a3033e2e37",
      "old_mode": 33188,
      "old_path": "test/enum_set_test.cpp",
      "new_id": "11105f99180e1dc656c7b9ed9d44e7abc5a070d3",
      "new_mode": 33188,
      "new_path": "test/enum_set_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4fc9d2d56ff0a51042a64359b1ef10456a11f321",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_no_contraction_decoration_test.cpp",
      "new_id": "1280b815e0005a6851d6d506aac53ebd32446e1d",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_no_contraction_decoration_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4aca30ce61ff5e99c2b95b6befe2d31a6d4c73ab",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_opphi_synonym_test.cpp",
      "new_id": "03fd39a12d8a3c36666e491a7b9ffda461b5b135",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_opphi_synonym_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4408827f5d88db8194adbc961231e0faf765234",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_relaxed_decoration_test.cpp",
      "new_id": "979eeb7227bc4e609c3eef4b7fb9e6f7a6bc7d7f",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_relaxed_decoration_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "75f37887aefda72887050328d2c06fc9b6c3a0f8",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_float_test.cpp",
      "new_id": "135190acbf6524bb58150660f927c8beb6416fcf",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_float_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b41d420371122134d52c23897119027d5a2faa21",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_int_test.cpp",
      "new_id": "e31730cc2f63ca843f0f7441a16a27b38e1b584d",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_int_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "78da1aeced5aca61190477749c93ceb11be8d082",
      "old_mode": 33188,
      "old_path": "test/link/binary_version_test.cpp",
      "new_id": "384255a468e18613b9d0447db28768e2c8d6fd11",
      "new_mode": 33188,
      "new_path": "test/link/binary_version_test.cpp"
    },
    {
      "type": "delete",
      "old_id": "ec66aa1ece3bc4384510bf6122ba88a666d56ad0",
      "old_mode": 33188,
      "old_path": "test/log_test.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "01b98a63ef0ecb4f58879f0ad5b20472aafaf7db",
      "old_mode": 33188,
      "old_path": "test/operand_capabilities_test.cpp",
      "new_id": "53dbe07010322021cc0110e49f5c21855a364642",
      "new_mode": 33188,
      "new_path": "test/operand_capabilities_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b2d3844eb49a55838d96c483da853d6ce03aa11",
      "old_mode": 33188,
      "old_path": "test/opt/CMakeLists.txt",
      "new_id": "92d266bba3bb3253563f4a9432e7551fe2dd01fa",
      "new_mode": 33188,
      "new_path": "test/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "83aab3c46ade0f5d7f4e9bdefb65ea0975d3d9ae",
      "old_mode": 33188,
      "old_path": "test/opt/aggressive_dead_code_elim_test.cpp",
      "new_id": "845c6a588612c9ea98c99bc2f3abef3d01c1c39a",
      "new_mode": 33188,
      "new_path": "test/opt/aggressive_dead_code_elim_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3340e898cea6ce545ebb790b58b9899c55babb92",
      "old_mode": 33188,
      "old_path": "test/opt/amd_ext_to_khr.cpp",
      "new_id": "a520d600b1056f3408eafdce7c3999dc0af28bcb",
      "new_mode": 33188,
      "new_path": "test/opt/amd_ext_to_khr.cpp"
    },
    {
      "type": "modify",
      "old_id": "57c5061fd3e5ff447ad1b5171d1a398f62fcbe1d",
      "old_mode": 33188,
      "old_path": "test/opt/block_merge_test.cpp",
      "new_id": "331ce3a7ae4aa6b36a625590937f31a936e96c72",
      "new_mode": 33188,
      "new_path": "test/opt/block_merge_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "27330e109ab3ec0654e142b19f4811faf8194316",
      "old_mode": 33188,
      "old_path": "test/opt/convert_relaxed_to_half_test.cpp",
      "new_id": "c5774045c382a87617bc82cc8cf8f69e962c5b02",
      "new_mode": 33188,
      "new_path": "test/opt/convert_relaxed_to_half_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d4b7a3b6072412c12141da007d017aa3886d863",
      "old_mode": 33188,
      "old_path": "test/opt/copy_prop_array_test.cpp",
      "new_id": "16719b87009f1bf7f19b6cfcacc54206151952db",
      "new_mode": 33188,
      "new_path": "test/opt/copy_prop_array_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "268e659063dc18122aee2b9f556ea77cbfe2049b",
      "old_mode": 33188,
      "old_path": "test/opt/dead_insert_elim_test.cpp",
      "new_id": "fcc3dde48d2b492ceabca3b50b4132ddc16f1c31",
      "new_mode": 33188,
      "new_path": "test/opt/dead_insert_elim_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a118f988e60f3e6ab0a0703a5a457de1999af63",
      "old_mode": 33188,
      "old_path": "test/opt/desc_sroa_test.cpp",
      "new_id": "5c166d83f7196aac17357ce9ea2acee5aac08faf",
      "new_mode": 33188,
      "new_path": "test/opt/desc_sroa_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5105a9ac53359c149a97dd4eece8679e6c6d25a",
      "old_mode": 33188,
      "old_path": "test/opt/feature_manager_test.cpp",
      "new_id": "7e8f92c3c17f82afcff4bbdc36f117d26bfb6523",
      "new_mode": 33188,
      "new_path": "test/opt/feature_manager_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "93ce8736055b0fb70b3facfad2c7fb4647005a25",
      "old_mode": 33188,
      "old_path": "test/opt/fix_storage_class_test.cpp",
      "new_id": "684e006ecaf15d2cdeda44f7c87db64ba897bed4",
      "new_mode": 33188,
      "new_path": "test/opt/fix_storage_class_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f83e86e96109a57ba66b7937053a1c30c091ba63",
      "old_mode": 33188,
      "old_path": "test/opt/fold_spec_const_op_composite_test.cpp",
      "new_id": "335e0f51621fdb385375c7e84ff5770650e10ca6",
      "new_mode": 33188,
      "new_path": "test/opt/fold_spec_const_op_composite_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "eff8edf0a753799226401303abc1ab58f88171d9",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "a4e0447c104217b86f37839485c98c10ccb831e2",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e5d9f3b4ae0740ff0479cf03bcfe1e6ee68d021",
      "old_mode": 33188,
      "old_path": "test/opt/inline_test.cpp",
      "new_id": "bf791811d55282d48e72cef3d9814822e6c1f107",
      "new_mode": 33188,
      "new_path": "test/opt/inline_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd4b6f6075c0694e52ae83eb7a1dd5bc2ebb1078",
      "old_mode": 33188,
      "old_path": "test/opt/inst_bindless_check_test.cpp",
      "new_id": "08da367fd55098be86914f1f1d3baf2a6dd3e92c",
      "new_mode": 33188,
      "new_path": "test/opt/inst_bindless_check_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "80e6b7a0657ef0163eaae09bbcb77e96d94c573f",
      "old_mode": 33188,
      "old_path": "test/opt/inst_buff_addr_check_test.cpp",
      "new_id": "72d343852a1b0e6505ce35ae233793bd8a2cd86b",
      "new_mode": 33188,
      "new_path": "test/opt/inst_buff_addr_check_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7dd10d8fade314a54eeffcd96fd5ff9e37d36f0f",
      "old_mode": 33188,
      "old_path": "test/opt/inst_debug_printf_test.cpp",
      "new_id": "24c0bc6551c890c89977842842660b04c0638036",
      "new_mode": 33188,
      "new_path": "test/opt/inst_debug_printf_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c4ff65ebbde075d7a7a5949d8c917e4db3a0257",
      "new_mode": 33188,
      "new_path": "test/opt/invocation_interlock_placement_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1acbefe7ee3480a4a63c2c561ed18af3293c2de9",
      "old_mode": 33188,
      "old_path": "test/opt/ir_context_test.cpp",
      "new_id": "621fe8cf09770984f83d4e1064562e729a5c18c2",
      "new_mode": 33188,
      "new_path": "test/opt/ir_context_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bef9237cf34416e2fb073592c708ab5134f6d0c4",
      "new_mode": 33188,
      "new_path": "test/opt/modify_maximal_reconvergence_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f26178f82926715bd11e27912f7c2f05ca75952e",
      "new_mode": 33188,
      "new_path": "test/opt/switch_descriptorset_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d74ccdf2f87b9401115ba50598f01b6147c07878",
      "new_mode": 33188,
      "new_path": "test/opt/trim_capabilities_pass_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "563eb74012db8b0e31be7c3e18ae3bcb94044e2f",
      "old_mode": 33188,
      "old_path": "test/opt/type_manager_test.cpp",
      "new_id": "d4d0fef5249ba8fd065cbd6edcc04de086a38849",
      "new_mode": 33188,
      "new_path": "test/opt/type_manager_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ca6e67b2c090596f960b55df8d5700ee6d0303d",
      "old_mode": 33188,
      "old_path": "test/scripts/test_compact_ids.py",
      "new_id": "b1d53870d78dd3682b3daf41e6d80c3cc906d854",
      "new_mode": 33188,
      "new_path": "test/scripts/test_compact_ids.py"
    },
    {
      "type": "modify",
      "old_id": "55f8466601a6ad11addb1a17e4030efdef24c0b5",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.extension_test.cpp",
      "new_id": "8e78312e6eb57a3c71e16a64977bbaca790d7551",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.extension_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a41d427d98c27a5b5f57bec278ab441fc3b4a59",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.pipe_storage_test.cpp",
      "new_id": "ef899a27565d93e3b098e5eefda024e73d1665a9",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.pipe_storage_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c8989fe3b3002576480edb6dac1b1f03b01d374",
      "old_mode": 33188,
      "old_path": "test/tools/CMakeLists.txt",
      "new_id": "37fe2b9786ea33524e1a06276d0f28a0c7a13a05",
      "new_mode": 33188,
      "new_path": "test/tools/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "21aa247f1fdfaa7951c4973b7aac0a23c8017d40",
      "old_mode": 33188,
      "old_path": "test/tools/opt/CMakeLists.txt",
      "new_id": "966ffbb56dfd29721c88a7d7b1a3978964e7e7c6",
      "new_mode": 33188,
      "new_path": "test/tools/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bc9857e69f7f8f0349d1bc5a267c593e15c74dcf",
      "old_mode": 33188,
      "old_path": "test/unit_spirv.h",
      "new_id": "9e7074cb33c751e76271a9019cd900281dcb2af2",
      "new_mode": 33188,
      "new_path": "test/unit_spirv.h"
    },
    {
      "type": "modify",
      "old_id": "62d93bddc135d29804b681516bc6fa84760f4fde",
      "old_mode": 33188,
      "old_path": "test/val/CMakeLists.txt",
      "new_id": "9d6f6ea6a97354cbeb6388ab7f0858957c01de65",
      "new_mode": 33188,
      "new_path": "test/val/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9f85a30bbbd2bb2bb48244ab6f2517538a7bb523",
      "old_mode": 33188,
      "old_path": "test/val/val_annotation_test.cpp",
      "new_id": "97dde2df4ab4c3ad632dae8b5f4e9ac55f1d31db",
      "new_mode": 33188,
      "new_path": "test/val/val_annotation_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "631375efb65c03a0af6e119f09ce65b7f86c6676",
      "old_mode": 33188,
      "old_path": "test/val/val_arithmetics_test.cpp",
      "new_id": "58ac4423e9cc8a8f791f7782875c5032ed0eca77",
      "new_mode": 33188,
      "new_path": "test/val/val_arithmetics_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b266ad66656d21ec1fb54bbe1ba5b3790a4ebcfc",
      "old_mode": 33188,
      "old_path": "test/val/val_atomics_test.cpp",
      "new_id": "0f65634a9587c09b989fdd611e6ca0df0d4ec5c5",
      "new_mode": 33188,
      "new_path": "test/val/val_atomics_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f160904078486695b9c8ed4fa3ca58173bdaf1c4",
      "old_mode": 33188,
      "old_path": "test/val/val_barriers_test.cpp",
      "new_id": "ba8ac7d46b5dbdfbd89e4720988ba92eb2bfbf02",
      "new_mode": 33188,
      "new_path": "test/val/val_barriers_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f9fc97631115d5021c55fbbfdac9534fc567a10",
      "old_mode": 33188,
      "old_path": "test/val/val_builtins_test.cpp",
      "new_id": "01049692da8dfa872d30fb5f4604348c57938559",
      "new_mode": 33188,
      "new_path": "test/val/val_builtins_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3953057e1ce4e8d6ed1031d499f80c191022a505",
      "old_mode": 33188,
      "old_path": "test/val/val_cfg_test.cpp",
      "new_id": "233aee645d029a714af77ac02afc66929ea9093a",
      "new_mode": 33188,
      "new_path": "test/val/val_cfg_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "0fd1ed652751c364f5c4d693b1774fa5a46f41cb",
      "old_mode": 33188,
      "old_path": "test/val/val_composites_test.cpp",
      "new_id": "6e0d7c03c758c2608352dfeb6cd84eaeac6bf623",
      "new_mode": 33188,
      "new_path": "test/val/val_composites_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f8c4265b221c1b188028b6698552d957b9359cf",
      "old_mode": 33188,
      "old_path": "test/val/val_conversion_test.cpp",
      "new_id": "0128aa1f225fb2f6cfe6eb592eec1c61b7845bdf",
      "new_mode": 33188,
      "new_path": "test/val/val_conversion_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "be16abae90f08a628385ed2f1a787dd1c7cba96f",
      "old_mode": 33188,
      "old_path": "test/val/val_decoration_test.cpp",
      "new_id": "ba0e95976c929e5d7581dbb1532590ce1b2a571c",
      "new_mode": 33188,
      "new_path": "test/val/val_decoration_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "554e78b082e05771f326f23354c2fab05375fe4d",
      "old_mode": 33188,
      "old_path": "test/val/val_ext_inst_debug_test.cpp",
      "new_id": "8f0da42d55139be8ff47b74d5ca056209231c1b4",
      "new_mode": 33188,
      "new_path": "test/val/val_ext_inst_debug_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f06d7cd4b5c935fd9f48a7fe9f0c5c0ace7e697a",
      "new_mode": 33188,
      "new_path": "test/val/val_extension_spv_nv_raw_access_chains.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ab8c6e3c3de60dcd5c59ce257fd44d4a6a9f256",
      "old_mode": 33188,
      "old_path": "test/val/val_extensions_test.cpp",
      "new_id": "932bbee8f5c0eb8a8d9313439a6d81ef0d0f6b66",
      "new_mode": 33188,
      "new_path": "test/val/val_extensions_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3666f38b0d5a117762f3a8a69838c0cf2c927f27",
      "old_mode": 33188,
      "old_path": "test/val/val_id_test.cpp",
      "new_id": "cc2973696c38c9874f2dc7dd0a98aa05138a22f7",
      "new_mode": 33188,
      "new_path": "test/val/val_id_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa335c869dfe367f8fc36da8bc6893eedd322a4d",
      "old_mode": 33188,
      "old_path": "test/val/val_image_test.cpp",
      "new_id": "77b042f04c80067021c445e3e9957134b8598faa",
      "new_mode": 33188,
      "new_path": "test/val/val_image_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "1756528729257a549db55584bd7b62d34d7422b8",
      "old_mode": 33188,
      "old_path": "test/val/val_interfaces_test.cpp",
      "new_id": "4f62be799dc040d55c0e574d430d7b6f2ac42459",
      "new_mode": 33188,
      "new_path": "test/val/val_interfaces_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "d57531895300a42136cea6fdd35d9f87af7eb290",
      "old_mode": 33188,
      "old_path": "test/val/val_memory_test.cpp",
      "new_id": "74a17e9846eeaa11a979a3042e0b1144467770de",
      "new_mode": 33188,
      "new_path": "test/val/val_memory_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8dc0fbc5a1cd11ee999b82875e4ef7ce7df47a8d",
      "old_mode": 33188,
      "old_path": "test/val/val_modes_test.cpp",
      "new_id": "83a050377c8f70fd621b90ae820e7ded2de60438",
      "new_mode": 33188,
      "new_path": "test/val/val_modes_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "af571d3a9fb98814d2e50ecc81bd483a78bcadb4",
      "old_mode": 33188,
      "old_path": "test/val/val_non_uniform_test.cpp",
      "new_id": "530676d5e4ef192a700831bc6560ffa204e1bf11",
      "new_mode": 33188,
      "new_path": "test/val/val_non_uniform_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "58b9356cef82160c327180bee03fa61c18e2bc9e",
      "old_mode": 33188,
      "old_path": "test/val/val_ray_tracing_test.cpp",
      "new_id": "60f2f89117736e694b431cf693088e7117aaf85b",
      "new_mode": 33188,
      "new_path": "test/val/val_ray_tracing_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca6633a6ce35fdecd7457ac962a08331a42e1b72",
      "old_mode": 33188,
      "old_path": "tools/fuzz/fuzz.cpp",
      "new_id": "5f2a0080d475e219c0370c7b466a5edc49858938",
      "new_mode": 33188,
      "new_path": "tools/fuzz/fuzz.cpp"
    },
    {
      "type": "modify",
      "old_id": "8bbee3a0df12cbe119b675ecf05f61b80b87096c",
      "old_mode": 33188,
      "old_path": "tools/io.h",
      "new_id": "a48e3c325e6369f997554b197367e80d3d793f75",
      "new_mode": 33188,
      "new_path": "tools/io.h"
    },
    {
      "type": "modify",
      "old_id": "381d8b9b519a1bef3c7e103e2df960759b17f8ca",
      "old_mode": 33188,
      "old_path": "tools/link/linker.cpp",
      "new_id": "f3898aab0df1b680117846d1ba067bac0041c8b1",
      "new_mode": 33188,
      "new_path": "tools/link/linker.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce2103ca8a01a4184af59b231fefd3d445ffa628",
      "old_mode": 33188,
      "old_path": "tools/opt/opt.cpp",
      "new_id": "f8456d71440d5691c6a80dde49a78ba69e764528",
      "new_mode": 33188,
      "new_path": "tools/opt/opt.cpp"
    },
    {
      "type": "modify",
      "old_id": "37600543a8792223296f557154cfe48f18230ef1",
      "old_mode": 33188,
      "old_path": "tools/reduce/reduce.cpp",
      "new_id": "959f5a2f276bb109a7b3b52a81b6057920b9236d",
      "new_mode": 33188,
      "new_path": "tools/reduce/reduce.cpp"
    },
    {
      "type": "modify",
      "old_id": "3072d4cc86d5db6d574872ed7f6b6b9387899b79",
      "old_mode": 33188,
      "old_path": "tools/sva/package.json",
      "new_id": "15feacae93068208589d29f0e48873afe8e38ede",
      "new_mode": 33188,
      "new_path": "tools/sva/package.json"
    },
    {
      "type": "modify",
      "old_id": "ba969d86b36cfce58b4d11ede9149ec50b86684c",
      "old_mode": 33188,
      "old_path": "tools/sva/src/spirv.data.js",
      "new_id": "67c0966cdca2e8f688789b8cebe704622d63284b",
      "new_mode": 33188,
      "new_path": "tools/sva/src/spirv.data.js"
    },
    {
      "type": "modify",
      "old_id": "2dc95d8a4811667fc516cb932cdddd9411882494",
      "old_mode": 33188,
      "old_path": "tools/sva/yarn.lock",
      "new_id": "eed94ced159e7ee02488ca553d0a7635c9e9b372",
      "new_mode": 33188,
      "new_path": "tools/sva/yarn.lock"
    },
    {
      "type": "modify",
      "old_id": "e3e74bc9d2048e521e03030545d9bbfc96d5b21f",
      "old_mode": 33261,
      "old_path": "utils/check_copyright.py",
      "new_id": "a849d04672fa74f683afca8665eef25e1898bb21",
      "new_mode": 33261,
      "new_path": "utils/check_copyright.py"
    },
    {
      "type": "modify",
      "old_id": "e1ca0b78886d05504d2795f3b1d509b54c6cf83a",
      "old_mode": 33261,
      "old_path": "utils/check_symbol_exports.py",
      "new_id": "e44294fe8bc19bff62929776e3ae16d379995ec8",
      "new_mode": 33261,
      "new_path": "utils/check_symbol_exports.py"
    },
    {
      "type": "modify",
      "old_id": "9fe54a3cc43d8a09f9fdd987b3130ff2fa2d5316",
      "old_mode": 33261,
      "old_path": "utils/fixup_fuzz_result.py",
      "new_id": "5b14a7db9b18e9be027abb368c1cc019d478a0b1",
      "new_mode": 33261,
      "new_path": "utils/fixup_fuzz_result.py"
    },
    {
      "type": "modify",
      "old_id": "54db728285a8941ed9c3e86833d9af44e1037bea",
      "old_mode": 33188,
      "old_path": "utils/generate_changelog.py",
      "new_id": "348bc50a6ae29ff84f4fe193288a3357495c8aec",
      "new_mode": 33188,
      "new_path": "utils/generate_changelog.py"
    },
    {
      "type": "modify",
      "old_id": "6b7167b86ab2d922af523f78f78f7e0937f7be82",
      "old_mode": 33261,
      "old_path": "utils/generate_grammar_tables.py",
      "new_id": "88534ffed459e1d8423181dd568f0cd49ef3b3f0",
      "new_mode": 33261,
      "new_path": "utils/generate_grammar_tables.py"
    },
    {
      "type": "modify",
      "old_id": "83fa99e1f7c6e8d44214aca351b9e2b28227dd3d",
      "old_mode": 33261,
      "old_path": "utils/generate_language_headers.py",
      "new_id": "18a8d5ea01639d96e67cf6e627b795e25cfc54df",
      "new_mode": 33261,
      "new_path": "utils/generate_language_headers.py"
    },
    {
      "type": "modify",
      "old_id": "28152ef3eb0724fb6d9b1f5610daa3a769078e1c",
      "old_mode": 33261,
      "old_path": "utils/generate_registry_tables.py",
      "new_id": "69628faadae216d4496e5fac12c082ddc8d71f7a",
      "new_mode": 33261,
      "new_path": "utils/generate_registry_tables.py"
    },
    {
      "type": "modify",
      "old_id": "da7e99ba771b28e9ddbdc5b5b396cb1e538bc805",
      "old_mode": 33261,
      "old_path": "utils/generate_vim_syntax.py",
      "new_id": "5c9c6b21ae4ffc543834f437544d14574f34d89b",
      "new_mode": 33261,
      "new_path": "utils/generate_vim_syntax.py"
    },
    {
      "type": "modify",
      "old_id": "6289c94e4077b10052522083d525be9b56eb0068",
      "old_mode": 33261,
      "old_path": "utils/roll_deps.sh",
      "new_id": "d19ee000e5d16305e2cc23f7fdf0d9c0e933f75a",
      "new_mode": 33261,
      "new_path": "utils/roll_deps.sh"
    },
    {
      "type": "modify",
      "old_id": "5a78ada26177059b524c7dd64c7da4feb6f63002",
      "old_mode": 33261,
      "old_path": "utils/update_build_version.py",
      "new_id": "bb66e18a5acab10450a87ec4b43ff1160d56b2f2",
      "new_mode": 33261,
      "new_path": "utils/update_build_version.py"
    }
  ]
}
