)]}'
{
  "commit": "5f83d889e8c77e63ad9bd3af937f36e26c04e0c9",
  "tree": "ee6675d2630a0e68d678347c503d57b64b3fd0b2",
  "parents": [
    "dc9030a454ee86622499ff62e1c40976c2958316"
  ],
  "author": {
    "name": "Aaron Webster",
    "email": "awebster@gmail.com",
    "time": "Thu Jul 23 02:43:48 2026 -0700"
  },
  "committer": {
    "name": "Aaron Webster",
    "email": "awebster@gmail.com",
    "time": "Thu Jul 23 02:43:48 2026 -0700"
  },
  "message": "Address review feedback: update docs and clarify comments for 128-bit support\n\n- Document the new 128-bit UInt/Int limits (and the platform-support\n  caveat) in the language reference, and note the unchanged 64-bit limit\n  on bits types, including anonymous bits.\n- Move the bits-size note out of testdata/int128_sizes.emb into the docs.\n- Reword test comments (drop \"now\"; -(2**120) instead of ambiguous\n  -2**120) and use a hex literal in the text-format test so the value is\n  easy to relate to the expected shifted constant.\n- Explain the LeastWidthInteger rounding-up recursion in a comment and\n  make the no-int128 static_assert message say why the width is\n  unsupported.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33091fd818e92bc27a8ecb84cf17be2c47f3d5a1",
      "old_mode": 33188,
      "old_path": "compiler/back_end/cpp/testcode/int128_sizes_test.cc",
      "new_id": "3e18f878871bd871385ab29279f6af54ec7a2194",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/testcode/int128_sizes_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eaba4092f3edb34271f432fcafdb7dbbe1ffc82c",
      "old_mode": 33188,
      "old_path": "compiler/front_end/constraints_test.py",
      "new_id": "16385cbbfc46dd7c3c480c0d56d524dd732dd8f5",
      "new_mode": 33188,
      "new_path": "compiler/front_end/constraints_test.py"
    },
    {
      "type": "modify",
      "old_id": "db8682e29af0a76f60887c9f6906f8c3b97e0816",
      "old_mode": 33188,
      "old_path": "doc/language-reference.md",
      "new_id": "5b28e409b95fbfcdb04f71c49aaf8f6a56114c1e",
      "new_mode": 33188,
      "new_path": "doc/language-reference.md"
    },
    {
      "type": "modify",
      "old_id": "1ef0b58d11738f29512006fea537e4cd852ca6b7",
      "old_mode": 33188,
      "old_path": "runtime/cpp/emboss_cpp_types.h",
      "new_id": "a9dd9f7cfc1c86f2c256db1de0b561bedac1ddb5",
      "new_mode": 33188,
      "new_path": "runtime/cpp/emboss_cpp_types.h"
    },
    {
      "type": "modify",
      "old_id": "692df0b04692b1d43d21c979868158bd0139bcfa",
      "old_mode": 33188,
      "old_path": "testdata/int128_sizes.emb",
      "new_id": "5bb0b0431965222ad4f1f826e6b8d4fedd3a78be",
      "new_mode": 33188,
      "new_path": "testdata/int128_sizes.emb"
    }
  ]
}
