)]}'
{
  "commit": "f648560b95d5fe39132f90e600e6db58674fd5a5",
  "tree": "4681b62e38201a7671848079c27ecd995a930b0b",
  "parents": [
    "f4991849308091c4c4464023be0b2f2169f5d137"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Thu Nov 23 09:44:34 2023 +0100"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Thu Nov 23 10:22:08 2023 +0000"
  },
  "message": "Reapply \"Introduce NestedGraphLensWithCustomLensCodeRewriter\"\n\nThis reverts commit 29722136c364b56bd290f656860a2fc0ffdec826.\n\nChange-Id: I33539e610fa4d74ad877405b06862d03bfa9dfbc",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b34bf05aa8e4767e95d90c4ecb27e304bee2ffde",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/lens/GraphLens.java",
      "new_id": "64f8399994d04bfc19ce5d6051b49af487a4993a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/lens/GraphLens.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84599f00d85e6ab15246068f265a6393c67ee47d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/lens/NestedGraphLensWithCustomLensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "0e130179438dbd457b7333826c06773f8e4762a4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java",
      "new_id": "2a10e4c38437850f9149a611c411c46b9ca694ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java"
    },
    {
      "type": "modify",
      "old_id": "9cb88c3f2fcd439ee91bea76b7aba80657fc0832",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java",
      "new_id": "ad14d80f26e6d7d5721eb18a1540ff7512e099fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/LensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "6b6f2ad7410098cc405f6e5c4db554ba38a4cdaa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java",
      "new_id": "8b4cbced497c18675f54b8077c57ec1e1bf42b63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/PrimaryR8IRConverter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f046d2379e18dd36f393c54d19c8ab406abec10",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CustomLensCodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "cc90f9bc61aa9ff60260d43257737562d48ae7d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EmptyEnumUnboxer.java",
      "new_id": "4e07fbaa33a2eb3613e15a1801bf5d7ec5e321c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EmptyEnumUnboxer.java"
    },
    {
      "type": "modify",
      "old_id": "48ae3b2b6231037bf007e97be7d923f1fce22b64",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxer.java",
      "new_id": "081d6083932f4df7dc667295ece8d80f5969b48f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxer.java"
    },
    {
      "type": "modify",
      "old_id": "5821b3a515d64cdc5187788a6ab18c6b434db917",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java",
      "new_id": "513214183ccab2934a5b6df78aa279968ce78ffc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "95e4ea6f67ef1d93d747bd6d237a3d8c329f82d6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingLens.java",
      "new_id": "37b63147d786a09979be3ce6beb96b9841a4367b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingLens.java"
    },
    {
      "type": "modify",
      "old_id": "46184c4484bacd063e068a8de0f9fb30c6afea83",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java",
      "new_id": "da575cdd4cf5890656a14427caf26b72caac2148",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "59be01e4316915f94cf794a26e95470befcaee20",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java",
      "new_id": "35e4f74d03f0bbb70ff7df8f0ce5cbd8b3dc8036",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/enums/EnumUnboxingTreeFixer.java"
    }
  ]
}
