//
// Source
// ------------------------------------------

import androidx.compose.runtime.*

fun runApplication(child: @Composable () -> Unit) {
    /* Pretend to be an entry point */
}

fun Foo() {
    var state = 255
    runApplication {
        println("$state")
    }
}


//
// Transformed IR
// ------------------------------------------

TestKt {
    runApplication (Lkotlin/jvm/functions/Function2;)V null
    Foo ()V null
}

TestKt$Foo$1 {
    <init> (Lkotlin/jvm/internal/Ref$IntRef;)V null
    invoke (Landroidx/compose/runtime/Composer;I)V null
    invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; null
}
