)]}'
{
  "commit": "f3de3336423f041ee251c3cf7f50a19b7eebb939",
  "tree": "f06365bebf5335da7900c2c75ac909de54f975b4",
  "parents": [
    "4d5d2e89c0d04f3ff28742cc9527ed989774ec38"
  ],
  "author": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Tue Jun 23 21:28:06 2026 +1000"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Tue Jun 23 21:28:06 2026 +1000"
  },
  "message": "cgen: revert simplify \"x ~mod+ 0\", \"1 ~mod* y\" etc\n\nThis reverts commit a4ec3f8e, which triggers -Werror\u003dsign-conversion\nerrors on C code like this:\n\nv_foobar +\u003d blah;\n\ninstead of the equivalent (as all variables here have u32 type):\n\nv_foobar +\u003d ((uint32_t)(0u + blah));\n\nThis compiler warning (or compiler error, with -Werror) is arguably a\nfalse postive but it\u0027s easier not to fight the C compiler.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "722b635124743cf225d96431f36a9b83e498275a",
      "old_mode": 33188,
      "old_path": "internal/cgen/expr.go",
      "new_id": "fae40077d44e303964cae195eab6a2a48e99655b",
      "new_mode": 33188,
      "new_path": "internal/cgen/expr.go"
    },
    {
      "type": "modify",
      "old_id": "885f3a07a73f41ab65abad613ae7202e89ab2195",
      "old_mode": 33188,
      "old_path": "release/c/wuffs-unsupported-snapshot.c",
      "new_id": "255c2876618c5299781ec5243453bcda36963767",
      "new_mode": 33188,
      "new_path": "release/c/wuffs-unsupported-snapshot.c"
    }
  ]
}
