)]}'
{
  "commit": "0a612e426879283db2037823e2cb5f63002add8c",
  "tree": "fffa77e502ad4e64fd305acdd2c83f63ac311c85",
  "parents": [
    "829e0675f4ebe163506c99b15611b3c64dfab026"
  ],
  "author": {
    "name": "Johan Bay",
    "email": "jobay@google.com",
    "time": "Tue May 09 14:29:21 2023 +0200"
  },
  "committer": {
    "name": "Space Team",
    "email": "noreply@jetbrains.team",
    "time": "Tue Aug 29 13:25:07 2023 +0000"
  },
  "message": "[klib] Add an option to write out header klibs\n\nThe header klib is supposed to only contain the public abi of the module\nsimilar to jvm-abi-gen. It is intended to be used as a dependency for other\nklib compilations instead of the full klib for compilation avoidance.\n\n^KT-60807\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bbacf119a7549a2a7ca5ba24d0ddd4b7fb1722a",
      "old_mode": 33188,
      "old_path": "compiler/cli/cli-common/gen/org/jetbrains/kotlin/cli/common/arguments/K2NativeCompilerArgumentsCopyGenerated.kt",
      "new_id": "e5aa6d4d64d222cb3ef4e9820b80d75253bc1ddb",
      "new_mode": 33188,
      "new_path": "compiler/cli/cli-common/gen/org/jetbrains/kotlin/cli/common/arguments/K2NativeCompilerArgumentsCopyGenerated.kt"
    },
    {
      "type": "modify",
      "old_id": "6c3f5f3a376cb1b43411922a213aa23b3b415629",
      "old_mode": 33188,
      "old_path": "compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2NativeCompilerArguments.kt",
      "new_id": "e52bc25caa793648e3e1ad18213a4defcc7ef2bc",
      "new_mode": 33188,
      "new_path": "compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/arguments/K2NativeCompilerArguments.kt"
    },
    {
      "type": "modify",
      "old_id": "956c0920518a742bfb205d98a07fa1fd7a3c97d5",
      "old_mode": 33188,
      "old_path": "compiler/cli/src/org/jetbrains/kotlin/cli/metadata/K2MetadataKlibSerializer.kt",
      "new_id": "1c0e7185e45296bb9484e0c95ad768a8d135c7be",
      "new_mode": 33188,
      "new_path": "compiler/cli/src/org/jetbrains/kotlin/cli/metadata/K2MetadataKlibSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "76353fa3371184fd5c5f9e9306253147c6ce3fb6",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/FirElementSerializer.kt",
      "new_id": "d649992c4a064c08dde32338d85801436a5af82b",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/FirElementSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "345628fbc80d8f239f015fc2407bfe390340dede",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/firKlibSerialization.kt",
      "new_id": "0d8a166067b3f1b76f283c6cd3a19f5786f4524e",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/firKlibSerialization.kt"
    },
    {
      "type": "modify",
      "old_id": "f88099dd321c0cfbfef486fcdde42fae04dd434b",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/serializationUtil.kt",
      "new_id": "ef0b7ff44ad315038564bb34e29e7a77dc27ddb6",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-serialization/src/org/jetbrains/kotlin/fir/serialization/serializationUtil.kt"
    },
    {
      "type": "modify",
      "old_id": "777cb28d7d740a8f12417e3477606d55bfb1741d",
      "old_mode": 33188,
      "old_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt",
      "new_id": "43c283c5cf606e69a75cd9136eaf182efe0ed06b",
      "new_mode": 33188,
      "new_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "c46c4455c42410112e2353ee8b2f4d1167cb01bb",
      "old_mode": 33188,
      "old_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataMonolithicSerializer.kt",
      "new_id": "02a6b8b4bddcffb2e05610126b5d0f426f42a466",
      "new_mode": 33188,
      "new_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataMonolithicSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "8a1bbc74390339bd30a9ee4eb1188118cf9b0df8",
      "old_mode": 33188,
      "old_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializer.kt",
      "new_id": "10db46b7dd66f5df991a04dfaa0cbe9201f24e16",
      "new_mode": 33188,
      "new_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "298b3719b5865c8d9fbee0466d74349d5f8750c0",
      "old_mode": 33188,
      "old_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializerExtension.kt",
      "new_id": "4bc9ca7751d00af83eee7e59354507c17f10d5c3",
      "new_mode": 33188,
      "new_path": "compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/metadata/KlibMetadataSerializerExtension.kt"
    },
    {
      "type": "modify",
      "old_id": "f218c38bbae7177413ca3720ddc71aa24c9b09c5",
      "old_mode": 33188,
      "old_path": "compiler/serialization/src/org/jetbrains/kotlin/serialization/DescriptorSerializer.kt",
      "new_id": "e7c4d55ac699077b9304606b8804a62bdbb6902f",
      "new_mode": 33188,
      "new_path": "compiler/serialization/src/org/jetbrains/kotlin/serialization/DescriptorSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "bb1ce7004304f7fdfef424018243a09a452fcd4b",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt",
      "new_id": "8e1ad7eb0dd7b5138e3ac8003b8ca32e5294235b",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/FirNativeSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "ccee5323c121bc2138a269b201dbcfb1935403ec",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfig.kt",
      "new_id": "0d376e8e9ae6ed91b53b3dca4a51f490573dd8cf",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfig.kt"
    },
    {
      "type": "modify",
      "old_id": "0fdab57a874981b8773bb85538a2c5991ffa1306",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfigurationKeys.kt",
      "new_id": "651f71aad7d0be88def164cee225665f625736cf",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/KonanConfigurationKeys.kt"
    },
    {
      "type": "modify",
      "old_id": "bbbcfb78f468c8c1ac454451e32b253322be8748",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/SetupConfiguration.kt",
      "new_id": "27781077654dc3cc74e25d6313765577a6915d41",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/SetupConfiguration.kt"
    },
    {
      "type": "modify",
      "old_id": "e7e949f7b7d74a74900a70c873b211a14eeb82c8",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/DynamicCompilerDriver.kt",
      "new_id": "f9f6aaa694f6a4ee7f628a6e6f4420ccda385bb7",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/DynamicCompilerDriver.kt"
    },
    {
      "type": "modify",
      "old_id": "5624604b93abb1e3026ce6118cb06bf9a6732a55",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/FirSerializer.kt",
      "new_id": "e6c7e8405679d10cc54cb31c69a9dfca23d3492d",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/FirSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "f2ba8bd48370ef0f76c5401ce25ce6559b34a7e1",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt",
      "new_id": "02ac7da4634882aa1d36e698f67bd2d9498b8280",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/Serializer.kt"
    },
    {
      "type": "modify",
      "old_id": "b337820cbe26c94c630fb5528702897a8d514232",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/WriteKlib.kt",
      "new_id": "645f1c74a4a98dd1790e55dce7870ffcec1589fd",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/WriteKlib.kt"
    },
    {
      "type": "modify",
      "old_id": "70a6aacf9025266148dbb14e4e333cf17efd26d7",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrFileSerializer.kt",
      "new_id": "123c9860423fc4a84f9e2e4f8d11ee16f157d142",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrFileSerializer.kt"
    },
    {
      "type": "modify",
      "old_id": "253c1a2950201608fdb238a84ddc7db7fa9b6980",
      "old_mode": 33188,
      "old_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleSerializer.kt",
      "new_id": "dd57c47f78ee707ebc825a6e3ccba89a184ec620",
      "new_mode": 33188,
      "new_path": "kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleSerializer.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc74a64f21a5df8e63b91ebd9ed6443f3e104c23",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/anonymousObjects/base/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "043f6716eeb3a64d08f79d74e66c7a4aabac05bd",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/anonymousObjects/sameAbi/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6671676d981ae29e354374bc731f77f7492f81e5",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/classFlags/base/Class.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf877a0f6a5eb358dff35304253dd81d14d93db9",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/classFlags/differentAbi/Class.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e24b9db70c6377e7b121efa0cf25147543201000",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/classPrivateMembers/base/A.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cadf0f42fef6503ccba4ee61aa28f223693e781",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/classPrivateMembers/sameAbi/A.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de62917855d3827164704c8c186fbe71b8c6b643",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/constant/base/const.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56faca17769daf59e0aa5960a0aeb96b80a1522f",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/constant/differentAbi/const.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e166d32abd1919568240c312a36a3c626a93d824",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/declarationOrderInline/base/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a333a462fbe52ea941f770d1742f61eb95477cea",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/declarationOrderInline/differentAbi/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46c201a8e7e3b63845f6116ba807c4c77f55ab16",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/functionBody/base/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56079d760c12bcd19644acf21657b087fc4ff87a",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/functionBody/sameAbi/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdd7de502f70a20e3647ba6f6fec632563b0b30a",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/inlineFunInPrivateClass/base/anonymousObject.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fb3b194a4655dc78aa5cad653834dc664c3365d",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/inlineFunInPrivateClass/sameAbi/anonymousObject.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6493cee8b4c3b8427c2ac0cd48ef6577b29dfe45",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/inlineFunInPrivateNestedClass/base/anonymousObject.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b7d47661007a70cc3c481efd8d4d2aea2fe2896",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/inlineFunInPrivateNestedClass/sameAbi/anonymousObject.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "855baa992a0c805732a51529cc39757c7968220d",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/inlineFunctionBody/base/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aec93d375d7201cdcc2127fb49bac736796081a4",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/inlineFunctionBody/differentAbi/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b83f58544587316769dc7f73ea2c80967089baf0",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/lambdas/base/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "043f6716eeb3a64d08f79d74e66c7a4aabac05bd",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/lambdas/sameAbi/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d7571546203f857762cdbe48031250f5f20ab5a",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/parameterName/base/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f83fa593cc6bbd102098b4471caf986e0ec0a006",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/parameterName/differentAbi/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6398d40d5ce475b6ae59cbf7dcc776df380a44ed",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/privateInterface/base/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffde83123f643b75a5d7a423f5eda8251f6e49ce",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/privateInterface/sameAbi/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8654b9c3d819c1bd25a4900a9ca00894a0154b9a",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/privateTypealias/base/typealiases.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9cf0d124e2dbc2b098774b9136533455f740ca0",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/privateTypealias/sameAbi/typealiases.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78c05ecf35dea26bc7f09bcf6ae0983ee6e0fc9a",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/returnType/base/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df46051863d2a8fcde3c0178cb81bdc32baa1deb",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/returnType/differentAbi/function.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70c2dd4932749dc5794829e4d3612c4f195d8386",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/superClass/base/classes.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c2f6abc1f1ec940969b7bebf5bf219364df9967",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/superClass/differentAbi/classes.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f35cefcfbd10db643691f73af7605eed20fe40a",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/syntheticAccessors/base/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7917a1690c23deda48e32f646bf209c3213c4aa",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/syntheticAccessors/sameAbi/test.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a80bf38e00e42de8c6d1ec15edc11ba727bcb75",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/topLevelPrivateMembers/base/utils.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "323c16dee50bee6430d7d2a52d609c11164ffcf0",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/comparison/topLevelPrivateMembers/sameAbi/utils.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68f19cb9e21d59b3ff5d42059adc5876eadbb3ca",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/anonymousObject/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de1ba3196cb053903dd83ffcd13777033f691414",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/anonymousObject/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c26a85c355657795697389e5f98d0e325f50142e",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/classes/lib/classes.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0c7bd965a1480d0a99011797833f4576d89f32d",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/classes/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e13c86ad99b112815e80e4267b2dd0d37d3ea58",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/clinit/lib/object.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dfe37e6722c3cb6498ba89d157a4e95fd8a6c28",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/clinit/lib/topLevel.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "acdac19a713ae66a860a876022b155c67df671fe",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/clinit/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "320eb9db33eed5be58e51467e32a3ac7f582f031",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineAnnotationInstantiation/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4ce58037db1daa007a4122e4d74f3db9ae18856",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineAnnotationInstantiation/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70413b3fee0e7c6c60992451bde4f8f456cb8d92",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineAnonymousObject/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b392da6485dde05c13aa65187184d1b971c7b43e",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineAnonymousObject/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05c9bb3514625b586ee435eafc9a215c6d102309",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineCapture/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed1c0c023fa4ca59ed4bc809db55470bd851597e",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineCapture/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1e07a76c0eed5ef1ed0544fe7c0e542c9c26675",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineNoRegeneration/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef5e12af7bfd60cdbaf6faad5aa906d9c4c585bf",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineNoRegeneration/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d71238bc8125049556d8c931a895ff9b1bb7e03",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineReifiedFunction/lib/utils.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "292d620a0abf2eb485ddaf727fe508bb98ee025c",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineReifiedFunction/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "170ec9d5dc352d4831290bd4bcd81742c69f190b",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineWhenMappings/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed5a53b51f9322a52430c8ad380ae186eeb473d6",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/inlineWhenMappings/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1b04950d4cbf815c69955cb99a9e56ffdd823b5",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/innerObjectRegeneration/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b176501b9fd5f0db01239be4a45718e9a4835af3",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/innerObjectRegeneration/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "963c1012f0d35e29885210b92adc3ffe787cbdcf",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/kt-40133/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0e3e508d835f2cc5eb330f5b12c91fc7793a2e0",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/kt-40133/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ad66a402d52e995dfa8d16adb0b780b39d7f030",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/privateOnlyConstructors/lib/classes.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99092a0cb1a85a3b6e029e72a25429ecbd5a3109",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/privateOnlyConstructors/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ab6e09bf1a9e7733608648bb3ed7664faa7c482",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/privateValueClassConstructor/lib/lib.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40ec9322929e6d41bd29a63f34d1ffdb66ec811e",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/privateValueClassConstructor/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3cd59c36dec228e80718712aa4205c88933a4b3",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/topLevel/lib/utils.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47419838c8008c07e7f95c974448e724d66ffde9",
      "new_mode": 33188,
      "new_path": "native/native.tests/testData/klib/header-klibs/compilation/topLevel/main/main.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc3878c5e547b0ad44ff4cd40b9ef16d6faf7862",
      "new_mode": 33188,
      "new_path": "native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeHeaderKlibComparisonTestGenerated.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c567fa98e0efaca37b2c552d638f91db73e28d4",
      "new_mode": 33188,
      "new_path": "native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeHeaderKlibCompilationTestGenerated.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c97fe792f4fc3862a85d218af4abdfffbbf0784",
      "new_mode": 33188,
      "new_path": "native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeHeaderKlibComparisonTestGenerated.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "489083b0ee92dd97583210e6b79deb90f17fa2a1",
      "new_mode": 33188,
      "new_path": "native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeHeaderKlibCompilationTestGenerated.java"
    },
    {
      "type": "modify",
      "old_id": "3ce72e811063a11ae6ec27cb91366b55138e6bb4",
      "old_mode": 33188,
      "old_path": "native/native.tests/tests/org/jetbrains/kotlin/generators/tests/GenerateNativeTests.kt",
      "new_id": "56097a4a2b7ca986ace760e958b2728ada27b9b0",
      "new_mode": 33188,
      "new_path": "native/native.tests/tests/org/jetbrains/kotlin/generators/tests/GenerateNativeTests.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3890e4af2490775776109e29096c4cba771b3390",
      "new_mode": 33188,
      "new_path": "native/native.tests/tests/org/jetbrains/kotlin/konan/blackboxtest/AbstractNativeHeaderKlibTest.kt"
    }
  ]
}
