)]}'
{
  "commit": "690e2268a0edfb0229ea8d84bda28753ddde9f2e",
  "tree": "fbf0598f89e29e40a5fb9b3bee885f241cca501b",
  "parents": [
    "632c8b4916e39cdcf1f6af8569ea433ac15416fe"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Wed Jun 10 22:45:30 2026"
  },
  "committer": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Wed Jun 10 22:45:30 2026"
  },
  "message": "[WIP UNREVIEWED SLOP] Add a BoundedConstraint utility\n\nIt supports bounded conjunctions of \u003c, \u003c\u003d, \u003e, and \u003e\u003d relations with both arbitrary 64-bit integer constants and locals (represented with their indices). When the finite number of constraints would be exceeded, prioritize keeping the integer constraints and drop the extra variable constraints.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a26b145c65c846d2c01bdde5aa509405f785a721",
      "old_mode": 33188,
      "old_path": "src/analysis/lattices/flat.h",
      "new_id": "e0f69096a36f87005fddf3ba2dffaeff4758e94f",
      "new_mode": 33188,
      "new_path": "src/analysis/lattices/flat.h"
    },
    {
      "type": "modify",
      "old_id": "ac1ff8cd4dc45c1f2e0d1bea3bafb15b01bb2288",
      "old_mode": 33188,
      "old_path": "src/analysis/lattices/one-of.h",
      "new_id": "4f2792781a3b6cc253bbfa1dae60b8b89bec98b3",
      "new_mode": 33188,
      "new_path": "src/analysis/lattices/one-of.h"
    },
    {
      "type": "modify",
      "old_id": "919069770c53c38666bf00e3205bedcaaa08f917",
      "old_mode": 33188,
      "old_path": "src/ir/CMakeLists.txt",
      "new_id": "5521529cd9197dbb99a70d8c35c51d65396ae4a4",
      "new_mode": 33188,
      "new_path": "src/ir/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ad880e73d64b628cb661ef03d790fd1854652bd",
      "new_mode": 33188,
      "new_path": "src/ir/constraint.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3234752278cdc72d444806001b3784217658ef4e",
      "new_mode": 33188,
      "new_path": "src/ir/constraint.h"
    },
    {
      "type": "modify",
      "old_id": "4bd358032d717ef0555744ef31e81c7d5990ec79",
      "old_mode": 33188,
      "old_path": "test/gtest/CMakeLists.txt",
      "new_id": "8db86712bba8826cf7e4c1432cb330434b3961fd",
      "new_mode": 33188,
      "new_path": "test/gtest/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd23dae747bebc4e849d8079a58bd40dda56b4ca",
      "new_mode": 33188,
      "new_path": "test/gtest/constraint.cpp"
    }
  ]
}
