// IGNORE_FIR_DIAGNOSTICS
// RUN_PIPELINE_TILL: FIR2IR
// MODULE: m1-common
// FILE: common.kt
expect val String.a : String

expect val b : String

expect val c : String.() -> String

expect val d : (String) -> String

expect val <T> T.e : String

expect val <T> T.f : String

// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual val <!ACTUAL_WITHOUT_EXPECT!>a<!> : String = ""

actual val String.<!ACTUAL_WITHOUT_EXPECT!>b<!> : String
    get() = ""

actual val c : (String) -> String
    get() = {""}

actual val d : String.() -> String
    get() = {""}

actual val <T> T.e : String
    get() = ""

actual val <!ACTUAL_WITHOUT_EXPECT!>f<!> : String = ""

/* GENERATED_FIR_TAGS: actual, expect, functionalType, getter, lambdaLiteral, nullableType, propertyDeclaration,
propertyWithExtensionReceiver, stringLiteral, typeParameter, typeWithExtension */
