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

import androidx.compose.runtime.*

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

class ComposeScreenSaverView {
    init {
        val specsInit = 10
        val prefsInit by mutableStateOf(11)

        setContent {
            val imgLoaderInit = remember(prefsInit, specsInit) {
                123
            }
        }
    }
}

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

fun setContent(content: Function2<Composer, Int, Unit>) { }
@StabilityInferred(parameters = 1)
class ComposeScreenSaverView {
  init {
    val specsInit = 10
    val prefsInit by {
      val prefsInit%delegate = mutableStateOf(
        value = 11
      )
      get() {
        return prefsInit%delegate.getValue(null, ::prefsInit%delegate)
      }
    }
    setContent(composableLambdaInstance(<>, true) { %composer: Composer?, %changed: Int ->
      sourceInformation(%composer, "C<rememb...>:Test.kt")
      if (%composer.shouldExecute(%changed and 0b0011 != 0b0010, %changed and 0b0001)) {
        if (isTraceInProgress()) {
          traceEventStart(<>, %changed, -1, <>)
        }
        val imgLoaderInit = <block>{
          val tmp0_remember%arg%0 = <get-prefsInit>()
          sourceInformationMarkerStart(%composer, <>, "CC(remember):Test.kt#9igjgp")
          val tmp1_group = %composer.cache(%composer.changed(tmp0_remember%arg%0)) {
            123
          }
          sourceInformationMarkerEnd(%composer)
          tmp1_group
        }
        if (isTraceInProgress()) {
          traceEventEnd()
        }
      } else {
        %composer.skipToGroupEnd()
      }
    }
    )
  }
  static val %stable: Int = 0
}
