private TopLevelFIF() {
add(pattern("jet", "toString").receiverExists(true), new BuiltInFunctionIntrinsic("toString"));
add(pattern("jet", "equals").receiverExists(true), EQUALS);
add(pattern(NamePredicate.PRIMITIVE_NUMBERS, "equals"), EQUALS);
add(pattern("String|Boolean|Char|Number.equals"), EQUALS);
<BUG>add(pattern("jet", "arrayOfNulls"), new CallStandardMethodIntrinsic(new JsNameRef("nullArray", "Kotlin"), false, 1));
add(pattern("jet", "iterator").receiverExists(true), RETURN_RECEIVER_INTRINSIC);</BUG>
add(new DescriptorPredicate() {
@Override
public boolean apply(@NotNull FunctionDescriptor descriptor) {

private TopLevelFIF() {
add(pattern("jet", "toString").receiverExists(true), new BuiltInFunctionIntrinsic("toString"));
add(pattern("jet", "equals").receiverExists(true), EQUALS);
add(pattern(NamePredicate.PRIMITIVE_NUMBERS, "equals"), EQUALS);
add(pattern("String|Boolean|Char|Number.equals"), EQUALS);
add(pattern("jet", "arrayOfNulls"), new KotlinFunctionIntrinsic("nullArray"));
add(pattern("jet", "iterator").receiverExists(true), RETURN_RECEIVER_INTRINSIC);
add(new DescriptorPredicate() {
@Override
public boolean apply(@NotNull FunctionDescriptor descriptor) {
