Update to 138.1696 EAP
Change executor Id to default one. It prevents NullPointerException because of missed runner.
Ignore decompiler problem, just show trouble declarations
Add missing public in project code
Add annotation root to all relevant libraries
JS backend: move patternMatching tests to expression/when
JS backend: fix dangling else issue in generated code for JsToStringGenerationVisitor
JS backend: fix KT-5253: when with if inside

 #KT-5253 Fixed
JS backend: remove dangerous package, correct translation for call, assignments, binary operations, support try...catch as expression

 #KT-5576 Fixed
 #KT-5594 Fixed
 #KT-3166 Fixed
 #KT-5545 Fixed
 #KT-5594 Fixed
 #KT-5258 Fixed

JS backend: fix KT-4879: extra side effect when use when in default arguments

 #KT-4879 Fixed

JS backend: improve and fix WhenTranslator, fix order of evaluation for condtitions, fix KT-5263 (JS: extra tmp when initialize val in when by expression with if)

 #KT-5263 Fixed
JS backend: support for while/do while with complex conditions
JS backend: new tests for use break, continue and return in &&, ||, ?:
JS backend: extract inline calls during translation
Add dependency on intellij-core explicitly

util module doesn't export intellij-core dependency
Introduce PackageIndexUtil#packageExists()

Use it in IDELightClassGenerationSupport and PluginDeclarationProviderFactory
Avoid redundant wrapping in SyntheticFilesFilteringScope
Introduce JetExactPackagesIndex

Use it to implement PackageIndexUtil#findFilesWithExactPackage()
Introduce SubpackagesIndexService

In memory cache which provides faster response to getSubpackages() queries
Use JetExactPackagesIndex in getAllPossiblePackageClasses
Extract containsAny utility
Implement SubpackagesIndexService#hasSubPackages()

Use it in PackageIndexUtil#packageExists()
Drop JetAllPackagesIndex