diff --git a/compiler/psi/src/org/jetbrains/kotlin/idea/KLibFileType.kt b/compiler/psi/src/org/jetbrains/kotlin/idea/KLibFileType.kt
new file mode 100644
index 00000000000..d06257f666f
--- /dev/null
+++ b/compiler/psi/src/org/jetbrains/kotlin/idea/KLibFileType.kt
@@ -0,0 +1,15 @@
+/*
+ * Copyright 2010-2020 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
+ */
+
+package org.jetbrains.kotlin.idea
+
+import com.intellij.ide.highlighter.ArchiveFileType
+
+object KLibFileType : ArchiveFileType() {
+
+ override fun getName(): String = "KLib"
+
+ override fun getDefaultExtension(): String = "klib"
+}
\ No newline at end of file
diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java
index 408167ca629..770cee8ee44 100644
--- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java
+++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/KotlinFileTypeFactory.java
@@ -30,7 +30,7 @@ import java.util.Set;
import static org.jetbrains.kotlin.library.KotlinLibraryUtilsKt.KLIB_FILE_EXTENSION;
-
+// BUNCH: 192
public class KotlinFileTypeFactory extends FileTypeFactory {
public final static String[] KOTLIN_EXTENSIONS = new String[] { "kt", "kts" };
private final static FileType[] KOTLIN_FILE_TYPES = new FileType[] { KotlinFileType.INSTANCE };
diff --git a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt
index 38eee9916c4..47c066807b8 100644
--- a/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt
+++ b/idea/idea-native/src/org/jetbrains/kotlin/ide/konan/KotlinNativeFileTypeFactory.kt
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.ide.konan
import com.intellij.openapi.fileTypes.FileTypeConsumer
import com.intellij.openapi.fileTypes.FileTypeFactory
+// BUNCH: 192
class KotlinNativeFileTypeFactory : FileTypeFactory() {
override fun createFileTypes(consumer: FileTypeConsumer) {
consumer.consume(NativeDefinitionsFileType, KOTLIN_NATIVE_DEFINITIONS_FILE_EXTENSION)
diff --git a/idea/resources/META-INF/native.xml b/idea/resources/META-INF/native.xml
index 7a98dd3fab2..ea0df9483d0 100644
--- a/idea/resources/META-INF/native.xml
+++ b/idea/resources/META-INF/native.xml
@@ -4,5 +4,10 @@
+
+
diff --git a/idea/resources/META-INF/native.xml.192 b/idea/resources/META-INF/native.xml.192
index 1d9ff78b569..ada08778b69 100644
--- a/idea/resources/META-INF/native.xml.192
+++ b/idea/resources/META-INF/native.xml.192
@@ -10,4 +10,9 @@
org.jetbrains.kotlin.ide.konan.KotlinNativeABICompatibilityChecker
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin-common.xml b/idea/resources/META-INF/plugin-common.xml
index 54dc24a124d..1e62baa2476 100644
--- a/idea/resources/META-INF/plugin-common.xml
+++ b/idea/resources/META-INF/plugin-common.xml
@@ -322,11 +322,6 @@
-
-
-
-
-
diff --git a/idea/resources/META-INF/plugin.xml b/idea/resources/META-INF/plugin.xml
index f19fac7214b..d0d736ccdc9 100644
--- a/idea/resources/META-INF/plugin.xml
+++ b/idea/resources/META-INF/plugin.xml
@@ -120,5 +120,33 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
+
+
+
+
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin.xml.191 b/idea/resources/META-INF/plugin.xml.191
index 71ac6cb5c20..c52972945a4 100644
--- a/idea/resources/META-INF/plugin.xml.191
+++ b/idea/resources/META-INF/plugin.xml.191
@@ -131,5 +131,10 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin.xml.192 b/idea/resources/META-INF/plugin.xml.192
index 95b13a3b5ba..039b1677f65 100644
--- a/idea/resources/META-INF/plugin.xml.192
+++ b/idea/resources/META-INF/plugin.xml.192
@@ -131,8 +131,12 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
-
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin.xml.201 b/idea/resources/META-INF/plugin.xml.201
index 673e13d4c42..300c56b0fe7 100644
--- a/idea/resources/META-INF/plugin.xml.201
+++ b/idea/resources/META-INF/plugin.xml.201
@@ -120,5 +120,33 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
implementationClass="org.jetbrains.kotlin.idea.refactoring.move.MoveKotlinInnerHandler"/>
+
+
+
+
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin.xml.as35 b/idea/resources/META-INF/plugin.xml.as35
index 95beda9e6d0..d5b5a19d1d7 100644
--- a/idea/resources/META-INF/plugin.xml.as35
+++ b/idea/resources/META-INF/plugin.xml.as35
@@ -121,5 +121,10 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin.xml.as36 b/idea/resources/META-INF/plugin.xml.as36
index 4bbf0d77287..51d6b78069a 100644
--- a/idea/resources/META-INF/plugin.xml.as36
+++ b/idea/resources/META-INF/plugin.xml.as36
@@ -121,5 +121,10 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
+
+
+
+
+
diff --git a/idea/resources/META-INF/plugin.xml.as40 b/idea/resources/META-INF/plugin.xml.as40
index 790085d566f..60d052a38eb 100644
--- a/idea/resources/META-INF/plugin.xml.as40
+++ b/idea/resources/META-INF/plugin.xml.as40
@@ -100,6 +100,34 @@ The Kotlin plugin provides language support in IntelliJ IDEA and Android Studio.
+
+
+
+
+
+
+
+
+
diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt
index 176c9a159f3..5bd67b16d2e 100644
--- a/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/KotlinBuiltInFileTypeFactory.kt
@@ -21,6 +21,7 @@ import com.intellij.openapi.fileTypes.FileTypeFactory
import org.jetbrains.kotlin.idea.decompiler.builtIns.KotlinBuiltInFileType
import org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment
+// BUNCH: 192
class KotlinBuiltInFileTypeFactory : FileTypeFactory() {
override fun createFileTypes(consumer: FileTypeConsumer) {
consumer.consume(KotlinBuiltInFileType, KotlinBuiltInFileType.defaultExtension)
diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt
index 2f42c0c7f0c..d8eec61abad 100644
--- a/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt
+++ b/idea/src/org/jetbrains/kotlin/idea/KotlinJavaScriptMetaFileTypeFactory.kt
@@ -20,6 +20,7 @@ import com.intellij.openapi.fileTypes.FileTypeConsumer
import com.intellij.openapi.fileTypes.FileTypeFactory
import org.jetbrains.kotlin.idea.decompiler.js.KotlinJavaScriptMetaFileType
+// BUNCH: 192
class KotlinJavaScriptMetaFileTypeFactory : FileTypeFactory() {
override fun createFileTypes(consumer: FileTypeConsumer) {
consumer.consume(KotlinJavaScriptMetaFileType, KotlinJavaScriptMetaFileType.defaultExtension)
diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java b/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java
index 84ab3a7fb37..ca26d2b37ab 100644
--- a/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java
+++ b/idea/src/org/jetbrains/kotlin/idea/KotlinModuleFileFactory.java
@@ -21,6 +21,7 @@ import com.intellij.openapi.fileTypes.FileTypeFactory;
import org.jetbrains.annotations.NotNull;
+// BUNCH: 192
public class KotlinModuleFileFactory extends FileTypeFactory {
@Override
public void createFileTypes(@NotNull FileTypeConsumer consumer) {