// RUN_PIPELINE_TILL: BACKEND
// FIR_IDENTICAL
interface Box<F> {
    fun add(f: F)
    fun get(): F
}

fun <E> myBuilder(x: Box<E>.() -> Unit): Box<E> = TODO()

fun main() {
    myBuilder {
        add("")
    }.get().length
}

/* GENERATED_FIR_TAGS: functionDeclaration, functionalType, interfaceDeclaration, lambdaLiteral, nullableType,
stringLiteral, typeParameter, typeWithExtension */
