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

@file:OptIn(
  InternalComposeApi::class,
)
package test

import androidx.compose.runtime.InternalComposeApi
import androidx.compose.runtime.ComposeCompilerApi
import androidx.compose.runtime.Composable
import androidx.compose.runtime.NonRestartableComposable


@Composable inline fun Example(content: @Composable () -> Unit) {
    content()
}

@NonRestartableComposable
@Composable fun Test() {
    Example {}
}

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

@Composable
@ComposableInferredTarget(scheme = "[0[0]]")
@FunctionKeyMeta(key = 1500001871, startOffset = 281, endOffset = 343)
fun Example(content: Function2<Composer, Int, Unit>, %composer: Composer?, %changed: Int) {
  sourceInformationMarkerStart(%composer, <>, "CC(Example)N(content)<conten...>:Test.kt#2487m")
  content(%composer, 0b1110 and %changed)
  sourceInformationMarkerEnd(%composer)
}
@NonRestartableComposable
@Composable
@FunctionKeyMeta(key = 1047912774, startOffset = 383, endOffset = 412)
fun Test(%composer: Composer?, %changed: Int) {
  sourceInformationMarkerStart(%composer, <>, "C(Test)<Exampl...>:Test.kt#2487m")
  if (isTraceInProgress()) {
    traceEventStart(<>, %changed, -1, <>)
  }
  Example({ %composer: Composer?, %changed: Int ->
    sourceInformationMarkerStart(%composer, <>, "C:Test.kt#2487m")
    Unit
    sourceInformationMarkerEnd(%composer)
  }, %composer, 0)
  if (isTraceInProgress()) {
    traceEventEnd()
  }
  sourceInformationMarkerEnd(%composer)
}
