diff --git a/.gitignore b/.gitignore
index 683e2796354..dcf96bc1012 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,7 +29,7 @@ build/
!**/testData/**/*.iml
.idea/libraries/Gradle*.xml
.idea/libraries/Maven*.xml
-.idea/artifacts
+.idea/artifacts/PILL_*.xml
.idea/modules
.idea/runConfigurations/JPS_*.xml
.idea/libraries
diff --git a/.idea/artifacts/dist.xml b/.idea/artifacts/dist.xml
new file mode 100644
index 00000000000..79ba447a023
--- /dev/null
+++ b/.idea/artifacts/dist.xml
@@ -0,0 +1,33 @@
+
+
+ $PROJECT_DIR$/dist
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/ideaPlugin.xml b/.idea/artifacts/ideaPlugin.xml
new file mode 100644
index 00000000000..de0e0f21fd1
--- /dev/null
+++ b/.idea/artifacts/ideaPlugin.xml
@@ -0,0 +1,221 @@
+
+
+ $PROJECT_DIR$/out/artifacts/ideaPlugin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_compiler_client_embeddable_jar.xml b/.idea/artifacts/kotlin_compiler_client_embeddable_jar.xml
new file mode 100644
index 00000000000..b26bd7632b3
--- /dev/null
+++ b/.idea/artifacts/kotlin_compiler_client_embeddable_jar.xml
@@ -0,0 +1,29 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_compiler_client_embeddable_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_compiler_jar.xml b/.idea/artifacts/kotlin_compiler_jar.xml
new file mode 100644
index 00000000000..e1efb3db20b
--- /dev/null
+++ b/.idea/artifacts/kotlin_compiler_jar.xml
@@ -0,0 +1,75 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_compiler_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_daemon_client_jar.xml b/.idea/artifacts/kotlin_daemon_client_jar.xml
new file mode 100644
index 00000000000..4c46a93f46e
--- /dev/null
+++ b/.idea/artifacts/kotlin_daemon_client_jar.xml
@@ -0,0 +1,27 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_daemon_client_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_imports_dumper_compiler_plugin_jar.xml b/.idea/artifacts/kotlin_imports_dumper_compiler_plugin_jar.xml
new file mode 100644
index 00000000000..3779fe6d7b0
--- /dev/null
+++ b/.idea/artifacts/kotlin_imports_dumper_compiler_plugin_jar.xml
@@ -0,0 +1,12 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_imports_dumper_compiler_plugin_jar
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_jps_plugin_jar.xml b/.idea/artifacts/kotlin_jps_plugin_jar.xml
new file mode 100644
index 00000000000..d7bb55e7cd2
--- /dev/null
+++ b/.idea/artifacts/kotlin_jps_plugin_jar.xml
@@ -0,0 +1,38 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_jps_plugin_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_main_kts_jar.xml b/.idea/artifacts/kotlin_main_kts_jar.xml
new file mode 100644
index 00000000000..8d7520b0abe
--- /dev/null
+++ b/.idea/artifacts/kotlin_main_kts_jar.xml
@@ -0,0 +1,17 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_main_kts_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_plugin_jar.xml b/.idea/artifacts/kotlin_plugin_jar.xml
new file mode 100644
index 00000000000..49c64c591d7
--- /dev/null
+++ b/.idea/artifacts/kotlin_plugin_jar.xml
@@ -0,0 +1,58 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_plugin_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlin_reflect_jar.xml b/.idea/artifacts/kotlin_reflect_jar.xml
new file mode 100644
index 00000000000..16400c66f8d
--- /dev/null
+++ b/.idea/artifacts/kotlin_reflect_jar.xml
@@ -0,0 +1,21 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlin_reflect_jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/kotlinc.xml b/.idea/artifacts/kotlinc.xml
new file mode 100644
index 00000000000..8ef2ce0047b
--- /dev/null
+++ b/.idea/artifacts/kotlinc.xml
@@ -0,0 +1,253 @@
+
+
+ $PROJECT_DIR$/out/artifacts/kotlinc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file