)]}'
{
  "commit": "ed2b97811e8ab99becdc219ed1b47daf70fc4a13",
  "tree": "c09cd3fd68fc2adc037790fd7fff7dd5ec6706da",
  "parents": [
    "f1b0e1ee5715fbfe048297691256a9ce1852e3c3"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue Dec 01 18:04:17 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Dec 01 18:04:17 2020 +0000"
  },
  "message": "ast: Add Module.Clone()\n\nDeep-clones all `Node`s and `Type`s into a new module.\n\nInstead of writing a million standalone tests that\u0027ll only ever test the\nexisting fields of each type, I\u0027ve opted to write the tests using\nwgsl\u003c-\u003east\u003c-\u003ewgsl conversion. This means the tests require the enabling\nof TINT_BUILD_WGSL_READER and TINT_BUILD_WGSL_WRITER, but I believe this\nis much easier to maintain.\n\nI\u0027m aware there are probably gaps in the tests, and that even full\ncoverage is likely to rapidly rot, so I\u0027ve also added\nfuzzers/tint_ast_clone_fuzzer.cc - a fuzzer based test that ensures that\nall AST modules can be cloned with identical reproduction.\n\nI\u0027ve run this across 100 cores of a 3990x for 4 hours, fixing the\nsingle issue it detected.\n\nNote: Expressions do not currently clone their `TypeManager` determined\ntypes. This is for two reasons:\n(a) This initial CL is mahoosive enough.\n(b) I\u0027m uncertain whether we actually want to clone this info, or to\n    re-run the `TypeDeterminer` after each AST transform. Maybe it should\n    be optional. Time will tell.\n\nFixed: tint:307\nChange-Id: Id90fab06aaa740c805d12b66f3f11d1f452c6805\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/33300\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af036e5bb20e73585401042f04594f52324f9a70",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "5a7fb80342230082327f71c1c564776b59b68ddd",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1d2343486439ca75bf21d92928a3beb1e65dc263",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "d30734b265a8498c16dedebeb40382c6b383203c",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3599d426ae7787d9b30d6dc1e03e00b6b5d9ea52",
      "old_mode": 33188,
      "old_path": "fuzzers/CMakeLists.txt",
      "new_id": "bfa50e7604504831121f005b45c93796bdc21663",
      "new_mode": 33188,
      "new_path": "fuzzers/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71c1e27c28aff0387b4868fd004a5fce9046f165",
      "new_mode": 33188,
      "new_path": "fuzzers/tint_ast_clone_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "b5c44775cfee77e8eb38a3334b25025d33dd9ca0",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "da3f67d2ce4be5e3fa34224f393af5b1ba80d7e5",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f77d78c8f3375569309e2531d6984eb2e465ba92",
      "old_mode": 33188,
      "old_path": "src/ast/access_decoration.cc",
      "new_id": "45c8760ab43bde90e2ab292b057605b3400e18c2",
      "new_mode": 33188,
      "new_path": "src/ast/access_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "8e45062412c50b1563e4af3ea05cd3f53c3fbb72",
      "old_mode": 33188,
      "old_path": "src/ast/access_decoration.h",
      "new_id": "07d437e66f4b6f4a300d40f1935dde9b7fe08ce1",
      "new_mode": 33188,
      "new_path": "src/ast/access_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "ded77166bfecc75b771c542079553e3f0c47e719",
      "old_mode": 33188,
      "old_path": "src/ast/array_accessor_expression.cc",
      "new_id": "75f3bf545c3aecd66bdbf34cfb698109b2655b9f",
      "new_mode": 33188,
      "new_path": "src/ast/array_accessor_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "0f18d5e203b8e2d4b1aabbde90c386757ca36ba8",
      "old_mode": 33188,
      "old_path": "src/ast/array_accessor_expression.h",
      "new_id": "9cc98f75eab1b0304acb39a514b44f8c567b767b",
      "new_mode": 33188,
      "new_path": "src/ast/array_accessor_expression.h"
    },
    {
      "type": "modify",
      "old_id": "3fe9a8b1f9d76c8fac4a1c4d2fdc6feaf15d94bc",
      "old_mode": 33188,
      "old_path": "src/ast/assignment_statement.cc",
      "new_id": "fe72839cfcbf495ac7938c027376412dff0c3139",
      "new_mode": 33188,
      "new_path": "src/ast/assignment_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "08c972e422a9b837e9f366ef7699592c43b3f9df",
      "old_mode": 33188,
      "old_path": "src/ast/assignment_statement.h",
      "new_id": "2b61bd879bf9330c30e482c89ed301d043e44929",
      "new_mode": 33188,
      "new_path": "src/ast/assignment_statement.h"
    },
    {
      "type": "modify",
      "old_id": "c14f538e06ee2ae618d009d8d065b84725bf49f7",
      "old_mode": 33188,
      "old_path": "src/ast/binary_expression.cc",
      "new_id": "e6f3555b3463b456536ff79c3b01217e8e3f2c72",
      "new_mode": 33188,
      "new_path": "src/ast/binary_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "1431f18e37bbea95a033e18280c5e0f1b3214026",
      "old_mode": 33188,
      "old_path": "src/ast/binary_expression.h",
      "new_id": "783954f6cbb775da4408754f1ea6f5c31ad8b4dc",
      "new_mode": 33188,
      "new_path": "src/ast/binary_expression.h"
    },
    {
      "type": "modify",
      "old_id": "34e6023504b4dcaac473225e925b92141dc47889",
      "old_mode": 33188,
      "old_path": "src/ast/binding_decoration.cc",
      "new_id": "bb64cc1e23a8d098e39c1d52897c38c951b725b1",
      "new_mode": 33188,
      "new_path": "src/ast/binding_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "ec2e756de32331feb162cba6ac65b2f3cf729916",
      "old_mode": 33188,
      "old_path": "src/ast/binding_decoration.h",
      "new_id": "0299ddcbf696af34554bc5f71e28bee336a1b8c2",
      "new_mode": 33188,
      "new_path": "src/ast/binding_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "4ebfc53e43dfba5b2f58dafd16e75a1b54274e6e",
      "old_mode": 33188,
      "old_path": "src/ast/bitcast_expression.cc",
      "new_id": "8d30b6aa7c67b80615eeea9b04a71f77cb201319",
      "new_mode": 33188,
      "new_path": "src/ast/bitcast_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "a898036907fae078f8239162e9a2ee6054aadaf9",
      "old_mode": 33188,
      "old_path": "src/ast/bitcast_expression.h",
      "new_id": "f73607177788ac7ce4b0ab597d68921b2f464e56",
      "new_mode": 33188,
      "new_path": "src/ast/bitcast_expression.h"
    },
    {
      "type": "modify",
      "old_id": "7ab8d9bdb87539a3e7214ac2b36c46fac7b2a7b9",
      "old_mode": 33188,
      "old_path": "src/ast/block_statement.cc",
      "new_id": "ee636a67d9f6a22eb3769c8f2b61658f3cc09062",
      "new_mode": 33188,
      "new_path": "src/ast/block_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "f5803c3bfd1e0c6b8976d97d1e9521f2c9ca9ec8",
      "old_mode": 33188,
      "old_path": "src/ast/block_statement.h",
      "new_id": "44906060762655032e8f7f7701beea38edb3f811",
      "new_mode": 33188,
      "new_path": "src/ast/block_statement.h"
    },
    {
      "type": "modify",
      "old_id": "7f909a6017f81df07bb7877f05755c8026bafabe",
      "old_mode": 33188,
      "old_path": "src/ast/bool_literal.cc",
      "new_id": "3e481d501f43aa12bd5ddc3d898c2fc74fc3e2f9",
      "new_mode": 33188,
      "new_path": "src/ast/bool_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "4b5acf36feca4b41c3b522be82a7f7274544739f",
      "old_mode": 33188,
      "old_path": "src/ast/bool_literal.h",
      "new_id": "c95ca827fb87540c154581e5983edce0c9e66f80",
      "new_mode": 33188,
      "new_path": "src/ast/bool_literal.h"
    },
    {
      "type": "modify",
      "old_id": "1894ba4fc087da196498398531795609e0156bf8",
      "old_mode": 33188,
      "old_path": "src/ast/break_statement.cc",
      "new_id": "cbccb0006620aa34730207eb99ac2ff167ef85a6",
      "new_mode": 33188,
      "new_path": "src/ast/break_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "2a72c0384ced8d324e6ed419d547028fcf2c0f87",
      "old_mode": 33188,
      "old_path": "src/ast/break_statement.h",
      "new_id": "83d902eb4cab179c508bc3e7570c7c0fa5c385b9",
      "new_mode": 33188,
      "new_path": "src/ast/break_statement.h"
    },
    {
      "type": "modify",
      "old_id": "856fc9a91b12843c1dfbdad1b817f3f50093ee5c",
      "old_mode": 33188,
      "old_path": "src/ast/builtin_decoration.cc",
      "new_id": "4070be87615d66bca1384c86da87200b1db2dc6b",
      "new_mode": 33188,
      "new_path": "src/ast/builtin_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "9f4636d93751a2ef3c831d1c7be2f062fbb320ee",
      "old_mode": 33188,
      "old_path": "src/ast/builtin_decoration.h",
      "new_id": "c907f6975ec6090b1586b1a1faca84315f624133",
      "new_mode": 33188,
      "new_path": "src/ast/builtin_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "c17a1464a5e99adf69aba6febb35bddde19f576c",
      "old_mode": 33188,
      "old_path": "src/ast/call_expression.cc",
      "new_id": "fdee36ef1a67a95ce6e68c1cc80f70f5f542e227",
      "new_mode": 33188,
      "new_path": "src/ast/call_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "0e27008e80bc87971dcdafcf81d968932f0118f5",
      "old_mode": 33188,
      "old_path": "src/ast/call_expression.h",
      "new_id": "3c12822bd64e8eada506ca805295b2f954b9ef93",
      "new_mode": 33188,
      "new_path": "src/ast/call_expression.h"
    },
    {
      "type": "modify",
      "old_id": "c37c99a827f990c1f237b66fb3b6ed9b3b77854e",
      "old_mode": 33188,
      "old_path": "src/ast/call_statement.cc",
      "new_id": "9158fbb988b53050f79233cabe3135c01ba809d3",
      "new_mode": 33188,
      "new_path": "src/ast/call_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "1657388fe5358e2886fd111841f611d1e2e41ef2",
      "old_mode": 33188,
      "old_path": "src/ast/call_statement.h",
      "new_id": "026e61f3468daad053821348822d91db3d06575d",
      "new_mode": 33188,
      "new_path": "src/ast/call_statement.h"
    },
    {
      "type": "modify",
      "old_id": "2d5018568d58350a938cfe6e882f8f3f2f13b76c",
      "old_mode": 33188,
      "old_path": "src/ast/case_statement.cc",
      "new_id": "35227a8a1a14ef19136adac8633938110fbf9005",
      "new_mode": 33188,
      "new_path": "src/ast/case_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "ef39af0e1ef745dcadb0f3d55800c1a3bf732b13",
      "old_mode": 33188,
      "old_path": "src/ast/case_statement.h",
      "new_id": "9ed2deb30b2e7e94b87fe4d486f371048e35430f",
      "new_mode": 33188,
      "new_path": "src/ast/case_statement.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ec4bfe894c09f263b020aeafc1263fd7908ff81",
      "new_mode": 33188,
      "new_path": "src/ast/clone_context.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "deb31818cbc607a7898ca5d8bc6eceaffb875b8d",
      "new_mode": 33188,
      "new_path": "src/ast/clone_context.h"
    },
    {
      "type": "modify",
      "old_id": "6b10150f50956ef7ff189499ecd8f2e603603275",
      "old_mode": 33188,
      "old_path": "src/ast/constant_id_decoration.cc",
      "new_id": "f6de69cf25a83e72f029b71c79c57e44fe370719",
      "new_mode": 33188,
      "new_path": "src/ast/constant_id_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "d7a02561b574078140a7f90d4068e414859b40fd",
      "old_mode": 33188,
      "old_path": "src/ast/constant_id_decoration.h",
      "new_id": "d683e2ad60f0152e1f672eab23b771934bf30c8b",
      "new_mode": 33188,
      "new_path": "src/ast/constant_id_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "1f9da2a9f08c72b0f31cb3238b4ed3dd5c690c4b",
      "old_mode": 33188,
      "old_path": "src/ast/continue_statement.cc",
      "new_id": "0e5d82524257adfe88d03cdb689703303c6516b5",
      "new_mode": 33188,
      "new_path": "src/ast/continue_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "b2a01f9b6e4354b39f1eac65e8435d06d5e99122",
      "old_mode": 33188,
      "old_path": "src/ast/continue_statement.h",
      "new_id": "e68f9e613743fb239b66c5874c1fa5d7661f9b6f",
      "new_mode": 33188,
      "new_path": "src/ast/continue_statement.h"
    },
    {
      "type": "modify",
      "old_id": "447269294a1aa41d8f8220894c90b0fc0cc0652b",
      "old_mode": 33188,
      "old_path": "src/ast/decorated_variable.cc",
      "new_id": "63ddbbbd11ac92e49c03c783d514aa4a4a28c7ed",
      "new_mode": 33188,
      "new_path": "src/ast/decorated_variable.cc"
    },
    {
      "type": "modify",
      "old_id": "b0067b5e450d959da5a5753586557e5647ed54d8",
      "old_mode": 33188,
      "old_path": "src/ast/decorated_variable.h",
      "new_id": "b78abbc862543e41ef226b41cdce4a145c819efb",
      "new_mode": 33188,
      "new_path": "src/ast/decorated_variable.h"
    },
    {
      "type": "modify",
      "old_id": "b70856b92e02f89a6a25b63cc72f628af5a704c2",
      "old_mode": 33188,
      "old_path": "src/ast/discard_statement.cc",
      "new_id": "7db671d276227fcc2462d85ccec0aa19f9d61741",
      "new_mode": 33188,
      "new_path": "src/ast/discard_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "ba7b3982bc2e0d92772577663c7f6167a9df520a",
      "old_mode": 33188,
      "old_path": "src/ast/discard_statement.h",
      "new_id": "c5afd77ab98b75902cb030cb2360fcb93f6d211e",
      "new_mode": 33188,
      "new_path": "src/ast/discard_statement.h"
    },
    {
      "type": "modify",
      "old_id": "937755b25d6df1df5cb66709505b46bacd7615ee",
      "old_mode": 33188,
      "old_path": "src/ast/else_statement.cc",
      "new_id": "21d804b6a0b174be78efe8ca2e917fd210b9fc0e",
      "new_mode": 33188,
      "new_path": "src/ast/else_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "60a675ab58bb899549a257756f953cd1d0263edb",
      "old_mode": 33188,
      "old_path": "src/ast/else_statement.h",
      "new_id": "01be9a8dfd29689aae82d4f6b2ae680eba022ad1",
      "new_mode": 33188,
      "new_path": "src/ast/else_statement.h"
    },
    {
      "type": "modify",
      "old_id": "62538e8e830b5414c2d96f9215ae38808366bbed",
      "old_mode": 33188,
      "old_path": "src/ast/expression_test.cc",
      "new_id": "01c177d050cc4a64ab8d08d59810b37828e03c17",
      "new_mode": 33188,
      "new_path": "src/ast/expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cd5f00d8744044b3eb94b0a83f60f1a0e71dde14",
      "old_mode": 33188,
      "old_path": "src/ast/fallthrough_statement.cc",
      "new_id": "f193a8d82996deae767fe1a684c737b1d464ead2",
      "new_mode": 33188,
      "new_path": "src/ast/fallthrough_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "5b0bc81c5120797be879ca3a54ef22b83f28cf4b",
      "old_mode": 33188,
      "old_path": "src/ast/fallthrough_statement.h",
      "new_id": "5f652bda9850920618aebb3eeaf8141aa11985dc",
      "new_mode": 33188,
      "new_path": "src/ast/fallthrough_statement.h"
    },
    {
      "type": "modify",
      "old_id": "c781afa64c676f50295d9a178cdc9ca8605c532d",
      "old_mode": 33188,
      "old_path": "src/ast/float_literal.cc",
      "new_id": "6d182ba1969288a4bc192b8ba26b5f9888b4425a",
      "new_mode": 33188,
      "new_path": "src/ast/float_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "f474c6773af81782544334f81cecf196ec0d7823",
      "old_mode": 33188,
      "old_path": "src/ast/float_literal.h",
      "new_id": "9e55e47e53db7045c1c02d765b83a59b0bb0c630",
      "new_mode": 33188,
      "new_path": "src/ast/float_literal.h"
    },
    {
      "type": "modify",
      "old_id": "6c9f5d425d76fb9f9fbff64831e0277e3bbc88dd",
      "old_mode": 33188,
      "old_path": "src/ast/function.cc",
      "new_id": "e3c5ca27c6ddb9df21e8eb68e24872ce917c078a",
      "new_mode": 33188,
      "new_path": "src/ast/function.cc"
    },
    {
      "type": "modify",
      "old_id": "f539224eedbecb4e12d090fb83914127116aed0b",
      "old_mode": 33188,
      "old_path": "src/ast/function.h",
      "new_id": "a7afe1e7534b8acf3f7dc32a33a4eb03f214399e",
      "new_mode": 33188,
      "new_path": "src/ast/function.h"
    },
    {
      "type": "modify",
      "old_id": "cf30ddca6bd70b29df19acf0957a3a8f622320c4",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression.cc",
      "new_id": "6952d31f312981de92367b1a51c877f9e0b61f8b",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "708648d642cef461797c9623f86732dac9254e4b",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression.h",
      "new_id": "703c041b11625a0f494af8a54c121e14d217f2b8",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression.h"
    },
    {
      "type": "modify",
      "old_id": "c8406b74c357d9ee8b07de4a30ac9e3726f3d0de",
      "old_mode": 33188,
      "old_path": "src/ast/if_statement.cc",
      "new_id": "5bdf9ce9c0a533f22215d630709bc0ebbf64f497",
      "new_mode": 33188,
      "new_path": "src/ast/if_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "c6bb79f1cb262f3b7680d0b260c2330f10cf629b",
      "old_mode": 33188,
      "old_path": "src/ast/if_statement.h",
      "new_id": "5087f28ad8229367924180b9d5866114d5bebc50",
      "new_mode": 33188,
      "new_path": "src/ast/if_statement.h"
    },
    {
      "type": "modify",
      "old_id": "de2beae3276a28ca4d7ef4f82fd8b04e9341bc4b",
      "old_mode": 33188,
      "old_path": "src/ast/location_decoration.cc",
      "new_id": "3abffc958abfa89299b3b38b8f1be0b23d20fbac",
      "new_mode": 33188,
      "new_path": "src/ast/location_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "6e75d63fe2c1cd00007074a89b2136ffdaa889d9",
      "old_mode": 33188,
      "old_path": "src/ast/location_decoration.h",
      "new_id": "560c3d69a5769848265c562324852848d9c489bd",
      "new_mode": 33188,
      "new_path": "src/ast/location_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "220201f6b8289eb00d4a392de99a6ed56557c3be",
      "old_mode": 33188,
      "old_path": "src/ast/loop_statement.cc",
      "new_id": "72b9a973e994de73102f9422185a6652cbe5c505",
      "new_mode": 33188,
      "new_path": "src/ast/loop_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "a107e08c49115c563b5bdc229eb2b0f7af350cb8",
      "old_mode": 33188,
      "old_path": "src/ast/loop_statement.h",
      "new_id": "374c669703b2a42d030dcfbd3c6f754abd9795f3",
      "new_mode": 33188,
      "new_path": "src/ast/loop_statement.h"
    },
    {
      "type": "modify",
      "old_id": "64d8aad1d7bca3807a2dbbfcdd896717ec0c1cda",
      "old_mode": 33188,
      "old_path": "src/ast/member_accessor_expression.cc",
      "new_id": "8f8184631d11899396813ba27e660c99a848763c",
      "new_mode": 33188,
      "new_path": "src/ast/member_accessor_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "2af58397c9e27d453e453512ded478b67ded8a6d",
      "old_mode": 33188,
      "old_path": "src/ast/member_accessor_expression.h",
      "new_id": "4b4f8590ca3ae37c65c9f61be36937fa5c8f3ed9",
      "new_mode": 33188,
      "new_path": "src/ast/member_accessor_expression.h"
    },
    {
      "type": "modify",
      "old_id": "748a984cf3604375c6b937341b3f29a60e29ad11",
      "old_mode": 33188,
      "old_path": "src/ast/module.cc",
      "new_id": "e9fecf125d1b90c333f1f5208648d6b61c6ab875",
      "new_mode": 33188,
      "new_path": "src/ast/module.cc"
    },
    {
      "type": "modify",
      "old_id": "ded2225bc208ea5b70a1e74441a7389b7ce5c94d",
      "old_mode": 33188,
      "old_path": "src/ast/module.h",
      "new_id": "9caf6aa3cf5786e4f986a9b8cbfe43d9c1ec6a3f",
      "new_mode": 33188,
      "new_path": "src/ast/module.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93ec7ee8fb75279115949e706971c5dca2f459b9",
      "new_mode": 33188,
      "new_path": "src/ast/module_clone_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9bfe8d6711bbc660727efe41af4f97d17cf4d73e",
      "old_mode": 33188,
      "old_path": "src/ast/node.h",
      "new_id": "916ced842caa81b841827be95428422638264803",
      "new_mode": 33188,
      "new_path": "src/ast/node.h"
    },
    {
      "type": "modify",
      "old_id": "eb3d58942d2ea26e2615ed2f99da898feed70225",
      "old_mode": 33188,
      "old_path": "src/ast/null_literal.cc",
      "new_id": "cb2bf9496cad7e4f5913d61ab29036d76d1c0770",
      "new_mode": 33188,
      "new_path": "src/ast/null_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "7cffcadd0b85c54958707e2251ce1c0557bfeeb9",
      "old_mode": 33188,
      "old_path": "src/ast/null_literal.h",
      "new_id": "8ae3ff03ded19959dbbce57a2262125a869f99c4",
      "new_mode": 33188,
      "new_path": "src/ast/null_literal.h"
    },
    {
      "type": "modify",
      "old_id": "138618fe1e5511aed4314097f76267c7d6b25d4d",
      "old_mode": 33188,
      "old_path": "src/ast/return_statement.cc",
      "new_id": "698daf3fc2d2f0d2d6280b684e1f8d39128a64e2",
      "new_mode": 33188,
      "new_path": "src/ast/return_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "f2426fa6f9f27cab44ccb0280c44d6742501b5d6",
      "old_mode": 33188,
      "old_path": "src/ast/return_statement.h",
      "new_id": "c90079b89178d0035d9a7e576e956dd3c24b582b",
      "new_mode": 33188,
      "new_path": "src/ast/return_statement.h"
    },
    {
      "type": "modify",
      "old_id": "2c05b4d4152c82f8e4fd41e90700758368622e39",
      "old_mode": 33188,
      "old_path": "src/ast/scalar_constructor_expression.cc",
      "new_id": "7a68042e6b7585c22c7b581be23a15fd561bd883",
      "new_mode": 33188,
      "new_path": "src/ast/scalar_constructor_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "273f7bc1a30600ef4272c6836c5ac05f3357d1e2",
      "old_mode": 33188,
      "old_path": "src/ast/scalar_constructor_expression.h",
      "new_id": "05ce2167d3a4beab0fc17439c0b5d8e6cac9630c",
      "new_mode": 33188,
      "new_path": "src/ast/scalar_constructor_expression.h"
    },
    {
      "type": "modify",
      "old_id": "4d6a776a514a72a3d4e87b6a213539413bb37ee1",
      "old_mode": 33188,
      "old_path": "src/ast/set_decoration.cc",
      "new_id": "0c53618498d51a73442ef6552b6129c6f6688c88",
      "new_mode": 33188,
      "new_path": "src/ast/set_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "9706f86322157eb2901219598ebc76cb99fd1edb",
      "old_mode": 33188,
      "old_path": "src/ast/set_decoration.h",
      "new_id": "a58e334564b27d0daea95fc3b39fb9629b06cbda",
      "new_mode": 33188,
      "new_path": "src/ast/set_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "c94e7c98799d0b034e43be8084f6a9c10587ef0e",
      "old_mode": 33188,
      "old_path": "src/ast/sint_literal.cc",
      "new_id": "6bded6f6bf3a3630c9bfa0d7ea27c906fbd247fa",
      "new_mode": 33188,
      "new_path": "src/ast/sint_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "dd56fb35c26985c33183c77d25f8e4e5408786dc",
      "old_mode": 33188,
      "old_path": "src/ast/sint_literal.h",
      "new_id": "5a184062819b65fba8998e58a81a14cdf3493d4d",
      "new_mode": 33188,
      "new_path": "src/ast/sint_literal.h"
    },
    {
      "type": "modify",
      "old_id": "af9676e5b62b58dfa3ef038c14139ed237880bd6",
      "old_mode": 33188,
      "old_path": "src/ast/stage_decoration.cc",
      "new_id": "8613167d86f60f3b370773d949769971e71ae3a8",
      "new_mode": 33188,
      "new_path": "src/ast/stage_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "1ae33727fba2cb10a71d6f72e3e0a0e35062006e",
      "old_mode": 33188,
      "old_path": "src/ast/stage_decoration.h",
      "new_id": "4339f9899b758655b42bf4e86264b829198aa30e",
      "new_mode": 33188,
      "new_path": "src/ast/stage_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "6de4550e18210504fea3ebabbfe7eb3ab8b356e2",
      "old_mode": 33188,
      "old_path": "src/ast/stride_decoration.cc",
      "new_id": "f41ac20224dac219d178dc61813bccf5313aeb96",
      "new_mode": 33188,
      "new_path": "src/ast/stride_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "e3abd4bb099b3ff194b0b823b7bfd2d5b5705341",
      "old_mode": 33188,
      "old_path": "src/ast/stride_decoration.h",
      "new_id": "f2113f7c00983ac6d28016d5bf2ab09ae37108bd",
      "new_mode": 33188,
      "new_path": "src/ast/stride_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "5825dca1cb4c6f8c05febe48f8759684e6e6d2be",
      "old_mode": 33188,
      "old_path": "src/ast/struct.cc",
      "new_id": "bb076475afb159ae7da8b6bfc6f15f68c4ed8b90",
      "new_mode": 33188,
      "new_path": "src/ast/struct.cc"
    },
    {
      "type": "modify",
      "old_id": "419b2708f7e6d8bcc7cef2e54f5e03bc47cb8a7b",
      "old_mode": 33188,
      "old_path": "src/ast/struct.h",
      "new_id": "0b37d2824f567c3625b6dd3609e88af577556cd9",
      "new_mode": 33188,
      "new_path": "src/ast/struct.h"
    },
    {
      "type": "modify",
      "old_id": "90fb248e4181003d9618a83cefdbf874f180939b",
      "old_mode": 33188,
      "old_path": "src/ast/struct_block_decoration.cc",
      "new_id": "22df5c443ef0417a76d093ccda47acd4c0816a5f",
      "new_mode": 33188,
      "new_path": "src/ast/struct_block_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "6f559847772e313c3f4db9c3e61b55e4cb281918",
      "old_mode": 33188,
      "old_path": "src/ast/struct_block_decoration.h",
      "new_id": "732fa5ecbcacda260a42eded44f200fb3a613def",
      "new_mode": 33188,
      "new_path": "src/ast/struct_block_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "0905557c7c2b423ac424b32c672bf43b2db06478",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member.cc",
      "new_id": "cefbeded7e799e4de0fb357bde1ba7f7a108985c",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member.cc"
    },
    {
      "type": "modify",
      "old_id": "ea18502e8ca77a2235f7c93ed46a38f4b98262a7",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member.h",
      "new_id": "a659e8713fd91cec0e303d9049a75f9afe434fda",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member.h"
    },
    {
      "type": "modify",
      "old_id": "91ed01b9d6e1478e659086fe5f233b36aae720a1",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_offset_decoration.cc",
      "new_id": "974b5fde7a209f0a3fcdba37caaf98a240038600",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_offset_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "1f442715ecae0879109e61570530663807132b91",
      "old_mode": 33188,
      "old_path": "src/ast/struct_member_offset_decoration.h",
      "new_id": "bfc8ca23422b0287bf8e89459aaf9464beb63fe8",
      "new_mode": 33188,
      "new_path": "src/ast/struct_member_offset_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "ed0d7306becaf6a00dd9bf61152f0a88d6473a47",
      "old_mode": 33188,
      "old_path": "src/ast/switch_statement.cc",
      "new_id": "18140b6c328ee424219bc67de291dd52a6f66a8a",
      "new_mode": 33188,
      "new_path": "src/ast/switch_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "df7d570944afa9414309c9eb056bd918197ab0c0",
      "old_mode": 33188,
      "old_path": "src/ast/switch_statement.h",
      "new_id": "53c80ca0dd11bbdcfb90ff45b8e6014f633c66bd",
      "new_mode": 33188,
      "new_path": "src/ast/switch_statement.h"
    },
    {
      "type": "modify",
      "old_id": "a419efbdc4cc0b09175c4315ed87110f41c4491f",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type.cc",
      "new_id": "7a7a6768b99f647c5098547af3d1cd540f5692a8",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type.cc"
    },
    {
      "type": "modify",
      "old_id": "c5828a6899acae34cb8c34532b83a638efaf492f",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type.h",
      "new_id": "bffd44e6f0a191c6208e41a4a87fb30d19e54e6b",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type.h"
    },
    {
      "type": "modify",
      "old_id": "955f12f4ac8a238db7ede97630dd421c92a49c09",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type.cc",
      "new_id": "e07ed100d11d15da473d2831d323a8f38806713c",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type.cc"
    },
    {
      "type": "modify",
      "old_id": "7d4840a8b9a1142ef6b408d5bb570178e3533a02",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type.h",
      "new_id": "260a089a1a4762d861865bc9a9e7805e537970c9",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type.h"
    },
    {
      "type": "modify",
      "old_id": "3883e0e7da843772bf9e63d625083a2150fb26a2",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type.cc",
      "new_id": "34cec86a031a7e911cd317f982a1108b56f31259",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type.cc"
    },
    {
      "type": "modify",
      "old_id": "ef6f6c2fca5d57b8b5b7fa9bc97021c6b585f83c",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type.h",
      "new_id": "8c4bc9aeceba3d9ee031310973eeb5937632a4c3",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type.h"
    },
    {
      "type": "modify",
      "old_id": "55bbc3567b80e7afd9b5992a432ffd693345b408",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type.cc",
      "new_id": "da095dca9a2219639547971a0705ccde0f41dbd8",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type.cc"
    },
    {
      "type": "modify",
      "old_id": "92b08ed18468612b0bb52bc2db80a7e639763723",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type.h",
      "new_id": "11f53380465b6abd9becdce59ce5cad9b56c5607",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type.h"
    },
    {
      "type": "modify",
      "old_id": "c6153ee397a27de13877fd55c8a0e6d5df1e61d3",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type.cc",
      "new_id": "c4b1530cd1a278b968fcac8573db41b5bda28179",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "49a0a1c67fd5a6fc2081f1242432094bd8c10a20",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type.h",
      "new_id": "02f07d334c5aed6ac6f890859b63d50ec29ad17a",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "7712aec7c5c5a0415c45968230d1974a4914726d",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type.cc",
      "new_id": "50823b25c251df753a532bcb49fd81783bcac6c4",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type.cc"
    },
    {
      "type": "modify",
      "old_id": "92f25f058d49fc44aac83896032a0803d70c26f2",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type.h",
      "new_id": "86187f3eaac29d161cc0ad3e152c2e07fffbc033",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type.h"
    },
    {
      "type": "modify",
      "old_id": "eced6b691ce6700411542844bbf8aa101d521be9",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type.cc",
      "new_id": "303b93eb9da8de9dc770ebd4985b593a35bbe39c",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type.cc"
    },
    {
      "type": "modify",
      "old_id": "4ad01158c636cce2a0e9cbb3030a7a9b858de77e",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type.h",
      "new_id": "104d593fb8c0dfeecb381c136b78c69d4991c3f0",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type.h"
    },
    {
      "type": "modify",
      "old_id": "7065b7fcba5121b015523319dfaf9578d06c4673",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type.cc",
      "new_id": "c0210bc84da87c60d70dd3856658a2747763be87",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type.cc"
    },
    {
      "type": "modify",
      "old_id": "2943a03ac936fab1c2b7404bcbec9eecdf4db0cf",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type.h",
      "new_id": "ef39c1ac895d2b91b1820387047e596fc7a6fa9a",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type.h"
    },
    {
      "type": "modify",
      "old_id": "d73ad18649271a1f2a8bf2ce145ab3e92b4127d6",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type.cc",
      "new_id": "a321684aba6d887f6fa3347deb508b25cbe3ff53",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "351e9f83e79d7ef8d6c06e165acb33d276627515",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type.h",
      "new_id": "cdbfdb477644752de2cc75d8c44d9351c5585fcf",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "745349145d66c4e9361c701c660b1fb0b8767237",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type.cc",
      "new_id": "604eb8b892b443e7599f9973cbc88fb244f1f009",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type.cc"
    },
    {
      "type": "modify",
      "old_id": "07a3c6beabf4a9aaf6ef609d53e501852df0fa50",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type.h",
      "new_id": "b22b130521ba22ef4c98d47ec26f4217708c1c21",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type.h"
    },
    {
      "type": "modify",
      "old_id": "490a5863a2566357a42742558ad4136528dea056",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type.cc",
      "new_id": "0fa62d7f823812c8af90ab7d31d86cea7e415f52",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "3c6abafda3eb5d93772cc87f4ca5cf8aaa2677b8",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type.h",
      "new_id": "54d9da4b42816375c7e477fd57b8f36df9f817f8",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "5d61348bb718b041c5dfa3cbb59908f5837d7509",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type.cc",
      "new_id": "d3eaff19b90baf5b4d8115266fe2b6ef77b9baff",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type.cc"
    },
    {
      "type": "modify",
      "old_id": "0d2b914ae1a9272b2020f0a3438a5e100d7e9568",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type.h",
      "new_id": "4e71fbbc34ac4b151e2ee02681f31dcf98e2856a",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type.h"
    },
    {
      "type": "modify",
      "old_id": "72fd648e0d725d909a1138dd0b00772bfa1f620d",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type.cc",
      "new_id": "87c4657d3fa525b09d2029d1b69708fa25a538f4",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "d4545399bc2f1b87fa15e60a107a7ba85b367a1e",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type.h",
      "new_id": "9f88b4d82589e0194e45ae678c026cccabafb39a",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "fc8f1102d437b5f4d3352f8934e335bb1caf72b5",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type.cc",
      "new_id": "c4756ec79a0c4d01f5ca7ee731dea86306e4cbe6",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type.cc"
    },
    {
      "type": "modify",
      "old_id": "615468de63bc74310db48ec470f366a34be8be37",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type.h",
      "new_id": "91b60c9b08a580e7d1b89ca2f6a0ebc83b4d5392",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type.h"
    },
    {
      "type": "modify",
      "old_id": "87a5739785e7db45a6adca1a2a5ff2323663e58c",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "8eb916eb99b2a19f8a62646739aab09ec6550c9c",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "97cf951d49dfae9ded2d0ae3dbca87cd6a302808",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type.cc",
      "new_id": "18bbb73654cf5ef7990c86a485e04fad6fbcbadf",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type.cc"
    },
    {
      "type": "modify",
      "old_id": "9decaa3602276235c63705849b08ee16d9edfa10",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type.h",
      "new_id": "9e041556cb02c2a909fea35214618ca66a68a39e",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type.h"
    },
    {
      "type": "modify",
      "old_id": "c2dfaa5b1c9fa5e277699174a2d1002599c76c37",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type.cc",
      "new_id": "9f52bdc7697c62848b51c653e0253f99343d6806",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type.cc"
    },
    {
      "type": "modify",
      "old_id": "2186774274da846c2312f520166fb41bf2b7bed5",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type.h",
      "new_id": "9634f4323252646f644af97b50682e4cb70edd4c",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type.h"
    },
    {
      "type": "modify",
      "old_id": "66fc7c6b4a9c3d183a34ca9bdbd8d8774f87e948",
      "old_mode": 33188,
      "old_path": "src/ast/type/void_type.cc",
      "new_id": "6eaaec97c79869aca363e39e5013dae8fad00c57",
      "new_mode": 33188,
      "new_path": "src/ast/type/void_type.cc"
    },
    {
      "type": "modify",
      "old_id": "16d9193a690ce50216962bff55d579b549bf95e1",
      "old_mode": 33188,
      "old_path": "src/ast/type/void_type.h",
      "new_id": "86311881566357edf446c9ca08ced4c26526fce1",
      "new_mode": 33188,
      "new_path": "src/ast/type/void_type.h"
    },
    {
      "type": "modify",
      "old_id": "b0f111febdbc1963f0dbd826209bd5399e4524ac",
      "old_mode": 33188,
      "old_path": "src/ast/type_constructor_expression.cc",
      "new_id": "8717833cfb98dc595246660220127e9151d48798",
      "new_mode": 33188,
      "new_path": "src/ast/type_constructor_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "4ed73eede7c48d269ded136b8a64374e521b363f",
      "old_mode": 33188,
      "old_path": "src/ast/type_constructor_expression.h",
      "new_id": "12b0e97208477516f46df37887693df3aec2d315",
      "new_mode": 33188,
      "new_path": "src/ast/type_constructor_expression.h"
    },
    {
      "type": "modify",
      "old_id": "32bd0edcd10b1e889eedbe0beab829d0919c8704",
      "old_mode": 33188,
      "old_path": "src/ast/uint_literal.cc",
      "new_id": "bf00090aac2083a495ca92a112d86196ea4ba34c",
      "new_mode": 33188,
      "new_path": "src/ast/uint_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "33b7faac577ff6bcaddce830ca767c3ceb85f37b",
      "old_mode": 33188,
      "old_path": "src/ast/uint_literal.h",
      "new_id": "662fdd61b7c4f5caae8c8346ec227a5d2a280452",
      "new_mode": 33188,
      "new_path": "src/ast/uint_literal.h"
    },
    {
      "type": "modify",
      "old_id": "46d53c6617ece7afb560ff2c4c6eabdd3b14c249",
      "old_mode": 33188,
      "old_path": "src/ast/unary_op_expression.cc",
      "new_id": "c5bc38c520284d3e5e00fe1469f9911d9afb12a7",
      "new_mode": 33188,
      "new_path": "src/ast/unary_op_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "7d96fc4e08c14c7f5f943c7a9d0b074878729813",
      "old_mode": 33188,
      "old_path": "src/ast/unary_op_expression.h",
      "new_id": "d2c5e42d9dce33113104992ccd9be903fabfb17d",
      "new_mode": 33188,
      "new_path": "src/ast/unary_op_expression.h"
    },
    {
      "type": "modify",
      "old_id": "37c1f207cf88c7fe4686569079e73abc25f8f980",
      "old_mode": 33188,
      "old_path": "src/ast/variable.cc",
      "new_id": "01ae068d416330ef896b9ec205a97628d9ab8bfa",
      "new_mode": 33188,
      "new_path": "src/ast/variable.cc"
    },
    {
      "type": "modify",
      "old_id": "11c95d38478886e42d93fabecfc9a05c616f1ec3",
      "old_mode": 33188,
      "old_path": "src/ast/variable.h",
      "new_id": "43fe16c1e30654617fe661007fe272c7e81d57f8",
      "new_mode": 33188,
      "new_path": "src/ast/variable.h"
    },
    {
      "type": "modify",
      "old_id": "9b51bf4c4c29d4656036f8900c41b0e23d0316e0",
      "old_mode": 33188,
      "old_path": "src/ast/variable_decl_statement.cc",
      "new_id": "f1ec4d35af208ff4cbc17a5a7072d6aaf201399e",
      "new_mode": 33188,
      "new_path": "src/ast/variable_decl_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "d03d5ad5adb9679be70ad60a7a32efd022d0cd59",
      "old_mode": 33188,
      "old_path": "src/ast/variable_decl_statement.h",
      "new_id": "bdf5ed24a9893c1f20ab7391bea533c0d743524b",
      "new_mode": 33188,
      "new_path": "src/ast/variable_decl_statement.h"
    },
    {
      "type": "modify",
      "old_id": "f32d09ac91e9b3c82cefad5dc8bca92ca6d6aa2d",
      "old_mode": 33188,
      "old_path": "src/ast/workgroup_decoration.cc",
      "new_id": "22a78f2d1f7e220872a247b02cb8b10e8d706e8f",
      "new_mode": 33188,
      "new_path": "src/ast/workgroup_decoration.cc"
    },
    {
      "type": "modify",
      "old_id": "2345b53e5c61ce919b2966887b156f605c98ff9c",
      "old_mode": 33188,
      "old_path": "src/ast/workgroup_decoration.h",
      "new_id": "ac16b416fec76928f44de1da18aecf394e51755b",
      "new_mode": 33188,
      "new_path": "src/ast/workgroup_decoration.h"
    },
    {
      "type": "modify",
      "old_id": "e39736cd6792b0f86f8ff23d2004621f12182fbb",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "2d240f01e9035776f4bbfb6fc8c338e076bf1a3d",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    }
  ]
}
