Pseudocode: Filter out nulls before combining type predicates
 #KT-5732 Fixed
@TestDataPath and @TestDataFile annotation added to facilitate navigation to test data
Tests regenerated
New runner for auto-generated test

- Run classes with inners
- Remove suite() methods in generated and prevent double test execution
Regenerate tests
JS backend: fix labels before for and do while loops
JS backend: minor: improve call translation for constant receiver
JS backend: simplify conversion to int
JS backend: fix KT-4601 JS: compareTo doesn't work on Numbers

#KT-4601 Fixed
JS backend: fix KT-5738 JS backend: result of toByte() should be in the range of bytes

#KT-5738 Fixed
Remove SuppressWarning('NullableProblems') and change @NotNull annotation to @Nullable in DescriptorPredicate.apply method
Added platformStatic annotation
Initial implementation of platformStatic
Synthetic accessor refactoring: extract general interface
Minor, fix "J2K Tests" run configuration
Minor, add codegen test on extension to nested class
Minor, add test for obsolete issue

 #KT-4021 Obsolete
Introduce ClassDescriptor#getStaticScope()

Will be used to exterminate hacks related to static Java methods in our
codebase: synthetic class object for enum, synthetic package for static members
of Java classes, etc.
Rewrite Java resolve to use static class scope instead of synthesized packages

 #KT-4149 Fixed
 #KT-4839 Fixed
Drop outdated code in JDR related to static class members