Pseudocode: Filter out nulls before combining type predicates
 #KT-5732 Fixed
@TestDataPath and @TestDataFile annotation added to facilitate navigation to test data
Tests regenerated
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
~~~ fixes after review for compareTo
JS backend: fix KT-5738 JS backend: result of toByte() should be in the range of bytes

#KT-5738 Fixed
~~~ fixes after review: conversions
Remove SuppressWarning('NullableProblems') and change @NotNull annotation to @Nullable in DescriptorPredicate.apply method
~~~ fixes after review: add messages for asserts