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

import androidx.compose.runtime.Composable  
@Composable 
fun Foo(child: @Composable () -> Unit) { child() }

@Composable 
fun Bar() {
    Foo { 
        print("A")
    }

    Foo {
        print("B")
    }
}

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

ComposableSingletons$TestKt {
    <init> ()V null
    getLambda$-420233864$test_module ()Lkotlin/jvm/functions/Function2; null
    getLambda$511230191$test_module ()Lkotlin/jvm/functions/Function2; null
    <clinit> ()V null
}

ComposableSingletons$TestKt$lambda$-420233864$1 {
    <init> ()V null
    invoke (Landroidx/compose/runtime/Composer;I)V null
    invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; null
    <clinit> ()V null
}

ComposableSingletons$TestKt$lambda$511230191$1 {
    <init> ()V null
    invoke (Landroidx/compose/runtime/Composer;I)V null
    invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; null
    <clinit> ()V null
}

TestKt {
    Foo (Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V null
    Bar (Landroidx/compose/runtime/Composer;I)V null
}

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

TestKt$Bar$1 {
    <init> (I)V null
    invoke (Landroidx/compose/runtime/Composer;I)V null
    invoke (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; null
}
