)]}'
{
  "commit": "79e3a398013aa564fc82384bd03f295d84fd7279",
  "tree": "9291c83f2902be90f9b579d2190b2584d156f323",
  "parents": [
    "3fdd3194c32d95578a9966cc13821325b056d284"
  ],
  "author": {
    "name": "Sergej Jaskiewicz",
    "email": "sergej.jaskiewicz@jetbrains.com",
    "time": "Fri Oct 07 01:50:58 2022 +0200"
  },
  "committer": {
    "name": "Sergej Jaskiewicz",
    "email": "sergej.jaskiewicz@jetbrains.com",
    "time": "Fri Oct 07 01:50:58 2022 +0200"
  },
  "message": "Effect analysis: a more clever handling of singleton initializers\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b08c7489f75bdeb1abc2bca67210193a5984a900",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/SideEffects.kt",
      "new_id": "13b4b55f42468920b02635983d785d0e44cdd10f",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/SideEffects.kt"
    },
    {
      "type": "modify",
      "old_id": "91462c0bb0fa93314934b7210f112adf7e58f77d",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/JsCodeOutliningLowering.kt",
      "new_id": "45de2b2824f31ca47f168accf0bc66dbd975c57c",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/JsCodeOutliningLowering.kt"
    },
    {
      "type": "modify",
      "old_id": "c8af1d2529f53c51ef58c3ffdd523f0e049aca07",
      "old_mode": 33188,
      "old_path": "compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/cleanup/CleanupLowering.kt",
      "new_id": "a21de50a756aca7492d7281b6f164dac8958193a",
      "new_mode": 33188,
      "new_path": "compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/cleanup/CleanupLowering.kt"
    }
  ]
}
