)]}'
{
  "commit": "4dd5464b9a30a208c878592dacf3a27704f8a4bb",
  "tree": "533a09ccd7f0cf24dfe2dc934244601edaa188d7",
  "parents": [
    "cb1cb9dc645f2d32a09949b45082e9c218e8d4bd"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Sep 17 09:44:52 2024 +0200"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Sep 17 12:54:45 2024 +0000"
  },
  "message": "Revert \"Move if rule evalation logic to own class\"\n\nThis reverts commit b25d85e6d3801d5c8bf7f1e7a66dbda3b5438c3f.\n\n\nRevert \"Introduce method to evaluate if-rule on a single class\"\n\nThis reverts commit c6197cba8c46fb6e048b2c38231700f3cb099e27.\n\n\nRevert \"Cleanup if rule evaluator by removing ifRules field and timing\"\n\nThis reverts commit 9ce7e6f1f0539141911ccfa83b108d35f331e251.\n\n\nRevert \"Avoid computing effectively live info in each if rule evaluation\"\n\nThis reverts commit 791fefe834aece2aa5ea915b73b310a25c96679e.\n\n\nRevert \"Rewrite if rule evaluator to enqueuer extension\"\n\nThis reverts commit d0804fd1926db0699ebf920fa3f83f24d3592fa3.\n\n\nRevert \"Only evaluate if rules without members once per class\"\n\nThis reverts commit ef2f5f75e13f51538d57d90273276d9d1b0ef881.\n\n\nRevert \"Group if rules without members by equivalence for shared class evaluation\"\n\nThis reverts commit 39ec4b131fbe745ef0f2100d439074b3804601aa.\n\n\nRevert \"Fix inadequate grouping of if rules during evaluation\"\n\nThis reverts commit 7ce7d18051cf960c577d48189ad0953b8ef8534b.\n\n\nRevert \"Only re-evaluate if rules with members on classes with newly live members\"\n\nThis reverts commit c3d27dec4e48f97502a83d440c987c7a54f46c7b.\n\n\nRevert \"Specialize enqueuer analyses\"\n\nThis reverts commit 3dd731623af6a3eb8e9bdccee95afe964bbe4780.\n\nChange-Id: I5bd91b6cb44203d023100bca774e1d27062bd2fb",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b76e69c7ce95f3dc1e162f298fb40185c4826da",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "8184741c1ffdced79beed87d897f10b3dd1d6ab0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "18be31626487959ac14f58c1adaa0ed7147e33a5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/desugar/covariantreturntype/CovariantReturnTypeEnqueuerExtension.java",
      "new_id": "4e8573f352786f4e7b58930e1f576ad25c000561",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/desugar/covariantreturntype/CovariantReturnTypeEnqueuerExtension.java"
    },
    {
      "type": "modify",
      "old_id": "2b05cea55c98bfc9084ded86a18417f0ecdd7cd4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/features/IsolatedFeatureSplitsChecker.java",
      "new_id": "376acee6b7530ef677c61735adc1c3ebcd0b455a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/features/IsolatedFeatureSplitsChecker.java"
    },
    {
      "type": "modify",
      "old_id": "c9ca7e48ebbdff1647a6044ad2b403e772eff0dc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java",
      "new_id": "e890a6ac5646a6f531b27a31a7f54de50fd04037",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexProgramClass.java"
    },
    {
      "type": "modify",
      "old_id": "5f8b573bf7faa719c9981503435bf16bf583e4f1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/GenericSignatureEnqueuerAnalysis.java",
      "new_id": "2599a5024b483dbe7b2480d30a86fe846660e1ef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/GenericSignatureEnqueuerAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "4b6337ea2a5081ccc1e1d68eba8e055dd5ceaaed",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/ApiModelAnalysis.java",
      "new_id": "b1ca24167edf4f50f6d3ae7eca74680d871656f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/ApiModelAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "d38b615457d5f099ef1d40cf4e03de7209c8ca97",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/ClassInitializerAssertionEnablingAnalysis.java",
      "new_id": "e5122b30e9e50cda63660b7aba80ae6124b181d1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/ClassInitializerAssertionEnablingAnalysis.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34f58f60385c44ae4ff71a6d6930c80793304fd3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerAnalysis.java"
    },
    {
      "type": "delete",
      "old_id": "afacc0e71a4216654972390ec66cdd0bbc69c2b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerAnalysisCollection.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "a6362a26181aaf3064b1f196ff6a59f4b13f1439",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceCheckCastEnqueuerAnalysis.java",
      "new_id": "42f436774a2bf206fb7846d27fc47cbdb84fdda9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerCheckCastAnalysis.java",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "259fe336c930f6441dcb93b5b475c5a619c7f344",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceConstClassEnqueuerAnalysis.java",
      "new_id": "c9204ddbf106f87e26a6cdc4a9e54fe64a72328a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerConstClassAnalysis.java",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "94c5a5010d97abc48bda29b4cf847e1a3edb2f79",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceExceptionGuardEnqueuerAnalysis.java",
      "new_id": "717cdc061d20cd21aeb89b39236f21aff96edd76",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerExceptionGuardAnalysis.java",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "316df40894cefd7e02a83d425c539314ccfc411b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceFieldAccessEnqueuerAnalysis.java",
      "new_id": "04ac9a987522624241c27ba660a3e29ab208d7ce",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerFieldAccessAnalysis.java",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "3a7bcc8db8fe0e215f6d373b86eabe0fd0a4ccec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceInstanceOfEnqueuerAnalysis.java",
      "new_id": "fd8c33a772998b597bf1f664eaec985eca755648",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerInstanceOfAnalysis.java",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "d5b1568f3e6c1a2cb3562a772db8713fb8b831f7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceInvokeEnqueuerAnalysis.java",
      "new_id": "4d34db94e3d96bd9708418090b5b67b7a82b81fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerInvokeAnalysis.java",
      "score": 68
    },
    {
      "type": "rename",
      "old_id": "41bb477f3d188bde937343ae478dff7946d1414a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/TraceNewInstanceEnqueuerAnalysis.java",
      "new_id": "10fe6bc0ff2b874ee8c4c520f4989054483f0fc4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerNewInstanceAnalysis.java",
      "score": 89
    },
    {
      "type": "modify",
      "old_id": "cb76002b44254ede03a6bc00929183d3a44e832c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerTypeAccessAnalysis.java",
      "new_id": "3d44ef1ac4c676e4150ee5aac008c06373934fd8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/EnqueuerTypeAccessAnalysis.java"
    },
    {
      "type": "delete",
      "old_id": "54cabca6dcb2eb973356c45a5a5161c0bb73b489",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/FinishedEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9f67337a7e59070374d18d8a5b676bc3b49e763c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/FixpointEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bace0d4ca2f80e6906df2a9be5b32cb5e9e74df8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/GetArrayOfMissingTypeVerifyErrorWorkaround.java",
      "new_id": "ed49777f38457a10ebd81ce2b428878ff740d561",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/GetArrayOfMissingTypeVerifyErrorWorkaround.java"
    },
    {
      "type": "modify",
      "old_id": "2a84623d82903f9d811ded0a9ca22a9ba8cb0666",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/InitializedClassesInInstanceMethodsAnalysis.java",
      "new_id": "ddb64d74efc247b4b74770bda920e826980aea39",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/InitializedClassesInInstanceMethodsAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "b5bf37439ac192e6e4084c65cb24166610910726",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/InvokeVirtualToInterfaceVerifyErrorWorkaround.java",
      "new_id": "70fca761ed46683f71dd9a70bfb3e7324a0e588e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/InvokeVirtualToInterfaceVerifyErrorWorkaround.java"
    },
    {
      "type": "delete",
      "old_id": "4d6fc730bbb414e404dd26e3b31ccfb2eca2998d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyFailedMethodResolutionEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c3eb799d7b33eef0d55548bed28ab6fd3995682b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyInstantiatedClassEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e68126995b73ad6f8e75fa94d9c747bd06ce82e6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyLiveClassEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "50f934f1c0ac8969b75cb8a33ece188cb88e9c67",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyLiveCodeEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "22c0d704ce404932dbfe4033c41c837d5243503e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyLiveFieldEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6c6df87f8cbbb7299c4b74dc05f73777a0be141d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyLiveMethodEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dbf980a2aa21bb9d51a4f41b25f436887ceef723",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyLiveNonProgramClassEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bfa942a1ef576767d882b8944c129518ddce9319",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyReachableFieldEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "96c15fc4ed3cf9e84e13f47de32dcd4052e92630",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyReferencedFieldEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5bd778973c3da6282018f457db69e9a0ac66b2e9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/NewlyTargetedMethodEnqueuerAnalysis.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "14aa18a305ec9096c512f7d7a84798ecac0b5908",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/analysis/ResourceAccessAnalysis.java",
      "new_id": "3d1cb69dc186a6b7be3e0f8e92d0f37b54aeaf01",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/analysis/ResourceAccessAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "f925f867f9502b58444769fb17c7faa61262d97f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/GeneratedMessageLiteBuilderShrinker.java",
      "new_id": "e66ee342de313c382d27abc5bdbbe347c29b1b5e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/GeneratedMessageLiteBuilderShrinker.java"
    },
    {
      "type": "modify",
      "old_id": "b2b08f058c6002b9e0c1d0a619a204c1fa8eb947",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoEnqueuerExtension.java",
      "new_id": "0ce03179b9bf890651215e0510bb474d042db929",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/proto/schema/ProtoEnqueuerExtension.java"
    },
    {
      "type": "modify",
      "old_id": "26a1258d348afdb7d547d5d0f6d8ad1176eaa881",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataEnqueuerExtension.java",
      "new_id": "e583aea34bc0069f9ca4aad021caca210503e5fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataEnqueuerExtension.java"
    },
    {
      "type": "modify",
      "old_id": "cf0c2b9a426f2790d13561cadc14699adf09c139",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "be053e469deffd2b18f1d49f2b8c2cf4ff22280a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "09ea8949de51409e4c2536da51bc9dbd63757ace",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerFactory.java",
      "new_id": "e5f90c2968491b4c8ee0837b053e4a504156744d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerFactory.java"
    },
    {
      "type": "modify",
      "old_id": "9501279c013f946ac52da8129e3143efab2790a7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/IfRuleClassPartEquivalence.java",
      "new_id": "527565fa53a598c86dc06d0307974d1ea8ca6c81",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/IfRuleClassPartEquivalence.java"
    },
    {
      "type": "modify",
      "old_id": "da2ca1d726d4f3b5c861398172ff71511f535004",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/IfRuleEvaluator.java",
      "new_id": "44ba57dcf807d55838d9e44a2d93d7d104c2ac21",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/IfRuleEvaluator.java"
    },
    {
      "type": "delete",
      "old_id": "497f6910326209c8d25e3b05205a3f6a82c8d3f8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/IfRuleEvaluatorFactory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "25c9cbf7f33d0ae4d82769a643a61747c30015b5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardClassNameList.java",
      "new_id": "bf8706649e2e8de6e4b69a405deb5872620062bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardClassNameList.java"
    },
    {
      "type": "modify",
      "old_id": "4e80401bb9a6cb34fbdac32ac670767851df1e18",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationRule.java",
      "new_id": "01c91180815c0dec536a1c6fed100c22dfd13d8f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfigurationRule.java"
    },
    {
      "type": "modify",
      "old_id": "d2e7a82c36096ad28305cd651e5cf601d5dd1216",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java",
      "new_id": "46ef4f1d6050e500d9276524f06c988f0d98b78b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RootSetUtils.java"
    },
    {
      "type": "modify",
      "old_id": "705edd86a95f172bd44416a60966dd406b9b63b4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/RuntimeTypeCheckInfo.java",
      "new_id": "045227ddcbb2c1f04c01ede32cac692246884611",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/RuntimeTypeCheckInfo.java"
    },
    {
      "type": "modify",
      "old_id": "39fd650069f5090ad67d2d431de638f7c785c0f1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "02881e655a9350896346a2d4eea3453775e6f326",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "ac5d7f61cb5357cb06ab73cbfa323a2495889465",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/MapUtils.java",
      "new_id": "c991a7dd91862a0b7588ac6fedd99fe4e287b258",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/MapUtils.java"
    },
    {
      "type": "delete",
      "old_id": "7e6fa66ec3f80a14a7b94e1069d728c984178048",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ThrowingBiPredicate.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9b6bc09ddaf547521983ff8774d9d5b687e40b19",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java",
      "new_id": "564fd195f0f3b3ac1f1a60eb49651828e7d3618c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ProguardConfigurationParserTest.java"
    },
    {
      "type": "modify",
      "old_id": "4b9155ad1e05a6f384e007660aa0e236a39c9b10",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/ifrule/IfSimilarClassSpecificationBundlingTest.java",
      "new_id": "106fffa4dcde261f43adf6c301334a351a903766",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/ifrule/IfSimilarClassSpecificationBundlingTest.java"
    }
  ]
}
