)]}'
{
  "commit": "9834fefa7f0945ad82f7e885cd79b2ce36d43b96",
  "tree": "d8625a63cb1ab44ba0f734aafab4f7d2f9eb4afe",
  "parents": [
    "7697c31e84946a85f09ea1fb5e05565f668e597b"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Fri Jun 04 15:28:47 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 04 15:28:47 2021 +0000"
  },
  "message": "Implement type inference\n\nBug: tint:672\nChange-Id: I3f586ee867f75427c4e8c309f72fb468643c23c0\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/53182\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "580c171402bdb428e4c64a88c148c52dabb27935",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "268b037ea6233ce88fa078e653048ac05fdebf7a",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e53b9d890ad39deedbdb37f1f68e98d4cb842549",
      "old_mode": 33188,
      "old_path": "src/ast/module_test.cc",
      "new_id": "7007b4bb6b5ea612e94d14cd3dd8345455f902f6",
      "new_mode": 33188,
      "new_path": "src/ast/module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "974607c6a3bf5916026a5d4c971d463a45899300",
      "old_mode": 33188,
      "old_path": "src/ast/variable.cc",
      "new_id": "d1f339585e5c96a75a604fd69444f296a8289f2b",
      "new_mode": 33188,
      "new_path": "src/ast/variable.cc"
    },
    {
      "type": "modify",
      "old_id": "9967a20b693a3031f8f0037594e3ec6983826720",
      "old_mode": 33188,
      "old_path": "src/ast/variable_test.cc",
      "new_id": "5f7ce60ad22ea8d21d29fcde89055c353ecbfe6e",
      "new_mode": 33188,
      "new_path": "src/ast/variable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "224d2280ff48ec0369ec86f3e2d5043eda2e3d83",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "67bd0a365c4cde451167768c9db0c6626a773b48",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1fa4f31c0892178f39147cf4da78e459195e2f28",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.h",
      "new_id": "5a583597d8bb75a413b8ca9e543c97f4de8785d4",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "992883eb5768f681ee7bdc5a854c33a017276123",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_global_constant_decl_test.cc",
      "new_id": "8892df7b8b94a020189331e2d292588643dc73dc",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_global_constant_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "79e81a32d9a5b3b8364d63c59dcae996086c26c4",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_global_decl_test.cc",
      "new_id": "d9421db4d51d88a948464855db9b72b1ce313f9c",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_global_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bb5a6597dd6ecf5e0c81ec641f368189e72c77e7",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_decl_test.cc",
      "new_id": "367b3d483ee88cce0b380bd246b53a2ac80d0d38",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "696991daab47f710320bccd253c83243deee2a27",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc",
      "new_id": "35cd4190d4ebc3e4ce6456916309fb11e7d56e29",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "caceb4321f341a9d7970c402f92c1f28b0d9a9d1",
      "new_mode": 33188,
      "new_path": "src/resolver/inferred_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7b59942345750c33a41380ac13765142f674c7ef",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "9f81e32c4cd0d373bc20190c1a9f79b0071ad977",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15fc9fafcda945560b4bd89145fb87589df3c47b",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-let.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f0accb927a2108c83a47df13af3f0673805904b",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-let.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a4595d89ddaed08aaa9538c743f7c265034ec207",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-let.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b590e86e9a5e1b2105ea6aa5d7feea800961089",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-let.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03d68ef1f5415ae95a7c9b1632a0619b636666f7",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-let.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0d39fe044f82bfc83ceb6240cd05480f4b27b778",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-var.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "253e39d1d11a19028f215735920554ae8e85aba2",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-var.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66122e768bfb3609c8c98a092248f012c892df04",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-var.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94534db572e09f81f4a90118bc6f5a2568f5e379",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-var.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46141083e55bd6ec904b2042c540bcb88ac62f3d",
      "new_mode": 33188,
      "new_path": "test/var/inferred/function-var.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7928f9b96d2eb82db8421d4f5a00b7fa23781901",
      "new_mode": 33188,
      "new_path": "test/var/inferred/global-let.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "182e4b02e1cca871498031ba593689ebdd5a5cfd",
      "new_mode": 33188,
      "new_path": "test/var/inferred/global-let.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65f9d52504072b0a55c5b750305493538c1c2975",
      "new_mode": 33188,
      "new_path": "test/var/inferred/global-let.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecf6016fb3b6de1a07860c1fc8d3c8c18c44a606",
      "new_mode": 33188,
      "new_path": "test/var/inferred/global-let.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "126f25c37332c2d60870d19ecfc5e91bf5e4a5dc",
      "new_mode": 33188,
      "new_path": "test/var/inferred/global-let.wgsl.expected.wgsl"
    }
  ]
}
