Skip to content

Instantly share code, notes, and snippets.

@sanity
Created February 18, 2020 16:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sanity/d4d0a84155a52a26c09386b0cf9a9e27 to your computer and use it in GitHub Desktop.
Save sanity/d4d0a84155a52a26c09386b0cf9a9e27 to your computer and use it in GitHub Desktop.
e: java.lang.IllegalStateException: Backend Internal error: Exception during code generation
Element is unknownThe root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:42)
at org.jetbrains.kotlin.codegen.CompilationErrorHandler.lambda$static$0(CompilationErrorHandler.java:35)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm(JvmBackendFacade.kt:114)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm$default(JvmBackendFacade.kt:64)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm(JvmBackendFacade.kt:52)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModule(JvmIrCodegenFactory.kt:36)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.doGenerateFiles(KotlinCodegenFacade.java:47)
at org.jetbrains.kotlin.codegen.KotlinCodegenFacade.compileCorrectFiles(KotlinCodegenFacade.java:39)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.generate(KotlinToJVMBytecodeCompiler.kt:637)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:195)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:165)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:55)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:84)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:42)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:104)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:349)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:105)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:237)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.access$compileIncrementally(IncrementalCompilerRunner.kt:37)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2.invoke(IncrementalCompilerRunner.kt:79)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:91)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:606)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:99)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1645)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: Exception while generating code for:
CONSTRUCTOR visibility:public <> () returnType:io.kweb.state.KVarSpec [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (body: @[ExtensionFunctionType] kotlin.Function1<io.kotlintest.specs.AbstractFreeSpec, kotlin.Unit>) [primary] declared in io.kotlintest.specs.FreeSpec'
body: BLOCK type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>> origin=null
CLASS LAMBDA_IMPL CLASS name:<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.jvm.internal.Lambda; kotlin.jvm.functions.Function1<io.kotlintest.specs.AbstractFreeSpec, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>
CONSTRUCTOR FUNCTION_REFERENCE_IMPL visibility:public/*package*/ <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>> [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int) declared in kotlin.jvm.internal.Lambda'
arity: CONST Int type=kotlin.Int value=1
BLOCK type=kotlin.Unit origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>, <this>:io.kotlintest.specs.AbstractFreeSpec) returnType:kotlin.Unit
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>
VALUE_PARAMETER name:<this> index:0 type:io.kotlintest.specs.AbstractFreeSpec
BLOCK_BODY
CALL 'public final fun minus (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.Unit>): kotlin.Unit declared in io.kotlintest.specs.AbstractFreeSpec' type=kotlin.Unit origin=MINUS
$this: GET_VAR '<this>: io.kotlintest.specs.AbstractFreeSpec declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke' type=io.kotlintest.specs.AbstractFreeSpec origin=null
$receiver: CONST String type=kotlin.String value="a KVar with value `dog`"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> () declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
CALL 'public final fun minus (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.Unit>): kotlin.Unit declared in io.kotlintest.specs.AbstractFreeSpec' type=kotlin.Unit origin=MINUS
$this: GET_VAR '<this>: io.kotlintest.specs.AbstractFreeSpec declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke' type=io.kotlintest.specs.AbstractFreeSpec origin=null
$receiver: CONST String type=kotlin.String value="a mapped kvar"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> () declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation origin=null
RETURN type=kotlin.Nothing from='public final fun invoke (<this>: io.kotlintest.specs.AbstractFreeSpec): kotlin.Unit declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>'
CALL 'public final fun minus (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.Unit>): kotlin.Unit declared in io.kotlintest.specs.AbstractFreeSpec' type=kotlin.Unit origin=MINUS
$this: GET_VAR '<this>: io.kotlintest.specs.AbstractFreeSpec declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke' type=io.kotlintest.specs.AbstractFreeSpec origin=null
$receiver: CONST String type=kotlin.String value="a Pair of Kvars"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> () declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-2$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private
CONSTRUCTOR visibility:public <> ($completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation [primary]
VALUE_PARAMETER name:$completion index:0 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation>? origin=null
CONSTRUCTOR visibility:public <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
CLASS CLASS name:Foo modality:FINAL visibility:local [data] superTypes:[kotlin.Any]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
CONSTRUCTOR visibility:public/*package*/ <> (bar:kotlin.String) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [primary]
VALUE_PARAMETER name:bar index:0 type:kotlin.String
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () [primary] declared in kotlin.Any'
BLOCK type=kotlin.Unit origin=null
SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.Unit origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
value: GET_VAR 'bar: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.<init>' type=kotlin.String origin=null
FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]
EXPRESSION_BODY
GET_VAR 'bar: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.<init>' type=kotlin.String origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-bar> visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.String
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.<get-bar>' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:component1 visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.String
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.component1' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:copy visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, bar:kotlin.String) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:bar index:0 type:kotlin.String
EXPRESSION_BODY
ERROR_EXPR 'Default Stub' type=kotlin.String
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (bar: kotlin.String) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
bar: GET_VAR 'bar: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy' type=kotlin.String origin=null
FUN FUNCTION_FOR_DEFAULT_PARAMETER name:copy$default visibility:public modality:FINAL <> (this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, bar:kotlin.String?, $mask0:kotlin.Int, $handler:kotlin.Any?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:this index:0 type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:bar index:1 type:kotlin.String?
VALUE_PARAMETER name:$mask0 index:2 type:kotlin.Int
VALUE_PARAMETER name:$handler index:3 type:kotlin.Any?
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:bar type:kotlin.String? [val]
WHEN type=kotlin.String? origin=null
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
$this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
arg0: CALL 'public final fun and (other: kotlin.Int): kotlin.Int declared in kotlin.Int' type=kotlin.Int origin=null
$this: GET_VAR '$mask0: kotlin.Int declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=kotlin.Int origin=null
other: CONST Int type=kotlin.Int value=1
arg1: CONST Int type=kotlin.Int value=0
then: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR 'this: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: GET_VAR 'bar: kotlin.String? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=kotlin.String? origin=null
RETURN type=kotlin.Nothing from='public final fun copy$default (this: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, bar: kotlin.String?, $mask0: kotlin.Int, $handler: kotlin.Any?): io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo'
CALL 'public final fun copy (bar: kotlin.String): io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
$this: GET_VAR 'this: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
bar: GET_VAR 'val bar: kotlin.String? [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=kotlin.String? origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
STRING_CONCATENATION type=kotlin.String
CONST String type=kotlin.String value="Foo(bar="
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.toString' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
CONST String type=kotlin.String value=")"
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CALL 'public open fun hashCode (): kotlin.Int declared in kotlin.String' type=kotlin.Int origin=null
$this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.hashCode' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, other:kotlin.Any?) returnType:kotlin.Boolean
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'public final fun EQEQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQEQ
arg0: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
arg1: GET_VAR 'other: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
then: RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=true
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCL
$this: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
GET_VAR 'other: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
then: RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=false
VAR IR_TEMPORARY_VARIABLE name:tmp0_other_with_cast type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val]
BLOCK type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Any? [val]
GET_VAR 'other: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
WHEN type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
BRANCH
if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ
arg0: GET_VAR 'val tmp0: kotlin.Any? [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
arg1: CONST Null type=kotlin.Nothing? value=null
then: THROW type=kotlin.Nothing
CONSTRUCTOR_CALL 'public constructor <init> (message: kotlin.String) declared in kotlin.TypeCastException' type=kotlin.TypeCastException origin=null
message: CONST String type=kotlin.String value="null cannot be cast to non-null type io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo"
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: TYPE_OP type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo? origin=CAST typeOperand=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo?
GET_VAR 'val tmp0: kotlin.Any? [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
$this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
arg0: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
arg1: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR 'val tmp0_other_with_cast: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
then: RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=false
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=true
VAR name:f type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val]
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (bar: kotlin.String) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
bar: CONST String type=kotlin.String value="dog"
VAR name:kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val]
CONSTRUCTOR_CALL 'public constructor <init> (initialValue: T of io.kweb.state.KVar) [primary] declared in io.kweb.state.KVar' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
<class: T>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
initialValue: GET_VAR 'val f: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
CALL 'public final fun invoke (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit>): kotlin.Unit [suspend] declared in io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope' type=kotlin.Unit origin=INVOKE
$this: GET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
$receiver: CONST String type=kotlin.String value="should have field with value `dog`"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>) declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
$kvf: GET_VAR 'val kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
VAR name:kvfp type:io.kweb.state.KVar<kotlin.String> [val]
CALL 'public final fun property <O, T> (property: kotlin.reflect.KProperty1<T of io.kweb.state.KVarKt.property, O of io.kweb.state.KVarKt.property>): io.kweb.state.KVar<O of io.kweb.state.KVarKt.property> [inline] declared in io.kweb.state.KVarKt' type=io.kweb.state.KVar<kotlin.String> origin=null
<O>: kotlin.String
<T>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
$receiver: GET_VAR 'val kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
property: BLOCK type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> origin=null
CLASS GENERATED_PROPERTY_REFERENCE CLASS name:<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.jvm.internal.PropertyReference1]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
CONSTRUCTOR GENERATED_PROPERTY_REFERENCE visibility:public/*package*/ <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.jvm.internal.PropertyReference1'
BLOCK type=kotlin.Unit origin=null
FUN GENERATED_PROPERTY_REFERENCE name:getName visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>) returnType:kotlin.String
overridden:
public open fun getName (): kotlin.String declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
EXPRESSION_BODY
CONST String type=kotlin.String value="bar"
FUN GENERATED_PROPERTY_REFERENCE name:getOwner visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>) returnType:kotlin.reflect.KDeclarationContainer
overridden:
public open fun getOwner (): kotlin.reflect.KDeclarationContainer declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
EXPRESSION_BODY
CLASS_REFERENCE 'CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:KClass modality:ABSTRACT visibility:public superTypes:[kotlin.reflect.KDeclarationContainer; kotlin.reflect.KAnnotatedElement; kotlin.reflect.KClassifier]' type=kotlin.reflect.KClass
FUN GENERATED_PROPERTY_REFERENCE name:getSignature visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>) returnType:kotlin.String
overridden:
public open fun getSignature (): kotlin.String declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
EXPRESSION_BODY
CONST String type=kotlin.String value="getBar()Ljava/lang/String;"
FUN GENERATED_PROPERTY_REFERENCE name:get visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>, receiver0:kotlin.Any?) returnType:kotlin.Any?
overridden:
public abstract fun get (receiver0: kotlin.Any?): kotlin.Any? declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
VALUE_PARAMETER name:receiver0 index:0 type:kotlin.Any?
EXPRESSION_BODY
CALL 'public final fun <get-bar> (): kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=kotlin.String origin=GET_PROPERTY
$this: TYPE_OP type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=IMPLICIT_CAST typeOperand=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
GET_VAR 'receiver0: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>.get' type=kotlin.Any? origin=null
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> () [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> origin=null
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: GET_VAR 'val kvfp: io.kweb.state.KVar<kotlin.String> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.String> origin=null
<set-?>: CONST String type=kotlin.String value="cat"
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CALL 'public final fun invoke (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit>): kotlin.Unit [suspend] declared in io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope' type=kotlin.Unit origin=INVOKE
$this: GET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
$receiver: CONST String type=kotlin.String value="should have modified the underlying KVar"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>) declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
$kvf: GET_VAR 'val kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-4$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private
CONSTRUCTOR visibility:public <> ($completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation [primary]
VALUE_PARAMETER name:$completion index:0 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation>? origin=null
CONSTRUCTOR visibility:public <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation'
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation'
CALL 'public final fun invoke (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit>): kotlin.Unit [suspend] declared in io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope' type=kotlin.Unit origin=INVOKE
$this: GET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation origin=null
$receiver: CONST String type=kotlin.String value="should work bidirectionally"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> () declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation origin=null
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-6$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private
CONSTRUCTOR visibility:public <> ($completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation [primary]
VALUE_PARAMETER name:$completion index:0 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation>? origin=null
CONSTRUCTOR visibility:public <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation'
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
VAR name:kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> [val]
CALL 'public final fun to <A, B> (that: B of kotlin.TuplesKt.to): kotlin.Pair<A of kotlin.TuplesKt.to, B of kotlin.TuplesKt.to> declared in kotlin.TuplesKt' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
<A>: io.kweb.state.KVar<kotlin.Int>
<B>: io.kweb.state.KVar<kotlin.Int>
$receiver: CONSTRUCTOR_CALL 'public constructor <init> (initialValue: T of io.kweb.state.KVar) [primary] declared in io.kweb.state.KVar' type=io.kweb.state.KVar<kotlin.Int> origin=null
<class: T>: kotlin.Int
initialValue: CONST Int type=kotlin.Int value=1
that: CONSTRUCTOR_CALL 'public constructor <init> (initialValue: T of io.kweb.state.KVar) [primary] declared in io.kweb.state.KVar' type=io.kweb.state.KVar<kotlin.Int> origin=null
<class: T>: kotlin.Int
initialValue: CONST Int type=kotlin.Int value=2
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation'
CALL 'public final fun invoke (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit>): kotlin.Unit [suspend] declared in io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope' type=kotlin.Unit origin=INVOKE
$this: GET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation origin=null
$receiver: CONST String type=kotlin.String value="should be convertable to a single KVar"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> ($kvarPair: kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>) declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
$kvarPair: GET_VAR 'val kvarPair: kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.invokeSuspend' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-2$lambda-0$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.TestContext, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.TestContext visibility:private
FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private
CONSTRUCTOR visibility:public <> ($kvf:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>, $completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation [primary]
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$kvf index:0 type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>
VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation>? origin=null
SET_FIELD 'FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
value: GET_VAR '$kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.<init>' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
CONSTRUCTOR visibility:public <> ($kvf:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$kvf index:0 type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>, $completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation'
$kvf: GET_VAR '$kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.<init>' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation'
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.String
<U>: kotlin.String
$receiver: CALL 'public final fun <get-bar> (): kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo' type=kotlin.String origin=GET_PROPERTY
$this: CALL 'public open fun <get-value> (): T of io.kweb.state.KVar declared in io.kweb.state.KVar' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo origin=GET_PROPERTY
$this: GET_FIELD 'FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
any: CONST String type=kotlin.String value="dog"
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>, $completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
$kvf: GET_FIELD 'FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.TestContext visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-2$lambda-1$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.TestContext, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.TestContext visibility:private
FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private
CONSTRUCTOR visibility:public <> ($kvf:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>, $completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation [primary]
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$kvf index:0 type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>
VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation>? origin=null
SET_FIELD 'FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
value: GET_VAR '$kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.<init>' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
CONSTRUCTOR visibility:public <> ($kvf:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$kvf index:0 type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>, $completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation'
$kvf: GET_VAR '$kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.<init>' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation'
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.String
<U>: kotlin.String
$receiver: CALL 'public final fun <get-bar> (): kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo' type=kotlin.String origin=GET_PROPERTY
$this: CALL 'public open fun <get-value> (): T of io.kweb.state.KVar declared in io.kweb.state.KVar' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo origin=GET_PROPERTY
$this: GET_FIELD 'FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
any: CONST String type=kotlin.String value="cat"
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>, $completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
$kvf: GET_FIELD 'FIELD name:$kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> visibility:private' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.TestContext visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-4$lambda-3$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.TestContext, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.TestContext visibility:private
CONSTRUCTOR visibility:public <> ($completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation [primary]
VALUE_PARAMETER name:$completion index:0 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation>? origin=null
CONSTRUCTOR visibility:public <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation'
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
VAR name:kv type:io.kweb.state.KVar<kotlin.String> [val]
CONSTRUCTOR_CALL 'public constructor <init> (initialValue: T of io.kweb.state.KVar) [primary] declared in io.kweb.state.KVar' type=io.kweb.state.KVar<kotlin.String> origin=null
<class: T>: kotlin.String
initialValue: CONST String type=kotlin.String value="one"
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: GET_VAR 'val kv: io.kweb.state.KVar<kotlin.String> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.String> origin=null
<set-?>: CONST String type=kotlin.String value="three"
VAR name:mappedKv type:io.kweb.state.KVal<kotlin.Int> [val]
CALL 'public final fun map <O> (mapper: kotlin.Function1<T of io.kweb.state.KVar, O of io.kweb.state.KVar.map>): io.kweb.state.KVal<O of io.kweb.state.KVar.map> declared in io.kweb.state.KVar' type=io.kweb.state.KVal<kotlin.Int> origin=null
<O>: kotlin.Int
$this: GET_VAR 'val kv: io.kweb.state.KVar<kotlin.String> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.String> origin=null
mapper: BLOCK type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>> origin=null
CLASS LAMBDA_IMPL CLASS name:<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.jvm.internal.Lambda; kotlin.jvm.functions.Function1<kotlin.String, kotlin.Int>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>
CONSTRUCTOR FUNCTION_REFERENCE_IMPL visibility:public/*package*/ <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>> [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int) declared in kotlin.jvm.internal.Lambda'
arity: CONST Int type=kotlin.Int value=1
BLOCK type=kotlin.Unit origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>, it:kotlin.String) returnType:kotlin.Int
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>
VALUE_PARAMETER name:it index:0 type:kotlin.String
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation'
CALL 'public open fun <get-length> (): kotlin.Int declared in kotlin.String' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'it: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>.invoke' type=kotlin.String origin=null
FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>, p1:kotlin.Any?) returnType:kotlin.Any?
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function1): R of kotlin.jvm.functions.Function1 declared in kotlin.jvm.functions.Function1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>
VALUE_PARAMETER BRIDGE name:p1 index:0 type:kotlin.Any?
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun invoke (p1: kotlin.Any?): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>'
TYPE_OP type=kotlin.Any? origin=IMPLICIT_CAST typeOperand=kotlin.Any?
CALL 'public final fun invoke (it: kotlin.String): kotlin.Int declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>' type=kotlin.Int origin=BRIDGE_DELEGATION
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>> origin=null
it: TYPE_OP type=kotlin.String origin=IMPLICIT_CAST typeOperand=kotlin.String
GET_VAR 'p1: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>.invoke' type=kotlin.Any? origin=null
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> () [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>>' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.<anonymous>.<anonymous>> origin=null
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.Int
<U>: kotlin.Int
$receiver: CALL 'public open fun <get-value> (): T of io.kweb.state.KVal declared in io.kweb.state.KVal' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'val mappedKv: io.kweb.state.KVal<kotlin.Int> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend' type=io.kweb.state.KVal<kotlin.Int> origin=null
any: CONST Int type=kotlin.Int value=5
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: GET_VAR 'val kv: io.kweb.state.KVar<kotlin.String> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.String> origin=null
<set-?>: CONST String type=kotlin.String value="one"
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation'
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.Int
<U>: kotlin.Int
$receiver: CALL 'public open fun <get-value> (): T of io.kweb.state.KVal declared in io.kweb.state.KVal' type=kotlin.Int origin=GET_PROPERTY
$this: GET_VAR 'val mappedKv: io.kweb.state.KVal<kotlin.Int> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invokeSuspend' type=io.kweb.state.KVal<kotlin.Int> origin=null
any: CONST Int type=kotlin.Int value=3
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.TestContext visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-4$lambda-3$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
CLASS CONTINUATION_CLASS CLASS name:$invoke$lambda-6$lambda-5$Continuation modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<io.kotlintest.TestContext, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation
FIELD name:label type:kotlin.Int visibility:private
FIELD name:$p type:io.kotlintest.TestContext visibility:private
FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private
CONSTRUCTOR visibility:public <> ($kvarPair:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>, $completion:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation>?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation [primary]
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$kvarPair index:0 type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>
VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation>?
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, completion: kotlin.coroutines.Continuation<kotlin.Any?>?) [primary] declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
completion: GET_VAR '$completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation>? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.<init>' type=kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation>? origin=null
SET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
value: GET_VAR '$kvarPair: kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.<init>' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
CONSTRUCTOR visibility:public <> ($kvarPair:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$kvarPair index:0 type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($kvarPair: kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>, $completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation'
$kvarPair: GET_VAR '$kvarPair: kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.<init>' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
$completion: CONST Null type=kotlin.Nothing? value=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
VAR name:newKV type:io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> [val]
CALL 'public final fun combine <A, B> (): io.kweb.state.KVar<kotlin.Pair<A of io.kweb.state.KVarExtensionsKt.combine, B of io.kweb.state.KVarExtensionsKt.combine>> declared in io.kweb.state.KVarExtensionsKt' type=io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> origin=null
<A>: kotlin.Int
<B>: kotlin.Int
$receiver: GET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.Pair<kotlin.Int, kotlin.Int>
<U>: kotlin.Pair<kotlin.Int, kotlin.Int>
$receiver: CALL 'public open fun <get-value> (): T of io.kweb.state.KVar declared in io.kweb.state.KVar' type=kotlin.Pair<kotlin.Int, kotlin.Int> origin=GET_PROPERTY
$this: GET_VAR 'val newKV: io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> origin=null
any: CALL 'public final fun to <A, B> (that: B of kotlin.TuplesKt.to): kotlin.Pair<A of kotlin.TuplesKt.to, B of kotlin.TuplesKt.to> declared in kotlin.TuplesKt' type=kotlin.Pair<kotlin.Int, kotlin.Int> origin=null
<A>: kotlin.Int
<B>: kotlin.Int
$receiver: CONST Int type=kotlin.Int value=1
that: CONST Int type=kotlin.Int value=2
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: CALL 'public final fun <get-first> (): A of kotlin.Pair declared in kotlin.Pair' type=io.kweb.state.KVar<kotlin.Int> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
<set-?>: CONST Int type=kotlin.Int value=5
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: CALL 'public final fun <get-second> (): B of kotlin.Pair declared in kotlin.Pair' type=io.kweb.state.KVar<kotlin.Int> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
<set-?>: CONST Int type=kotlin.Int value=6
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.Pair<kotlin.Int, kotlin.Int>
<U>: kotlin.Pair<kotlin.Int, kotlin.Int>
$receiver: CALL 'public open fun <get-value> (): T of io.kweb.state.KVar declared in io.kweb.state.KVar' type=kotlin.Pair<kotlin.Int, kotlin.Int> origin=GET_PROPERTY
$this: GET_VAR 'val newKV: io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> origin=null
any: CALL 'public final fun to <A, B> (that: B of kotlin.TuplesKt.to): kotlin.Pair<A of kotlin.TuplesKt.to, B of kotlin.TuplesKt.to> declared in kotlin.TuplesKt' type=kotlin.Pair<kotlin.Int, kotlin.Int> origin=null
<A>: kotlin.Int
<B>: kotlin.Int
$receiver: CONST Int type=kotlin.Int value=5
that: CONST Int type=kotlin.Int value=6
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: GET_VAR 'val newKV: io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.Pair<kotlin.Int, kotlin.Int>> origin=null
<set-?>: CALL 'public final fun to <A, B> (that: B of kotlin.TuplesKt.to): kotlin.Pair<A of kotlin.TuplesKt.to, B of kotlin.TuplesKt.to> declared in kotlin.TuplesKt' type=kotlin.Pair<kotlin.Int, kotlin.Int> origin=null
<A>: kotlin.Int
<B>: kotlin.Int
$receiver: CONST Int type=kotlin.Int value=9
that: CONST Int type=kotlin.Int value=10
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.Int
<U>: kotlin.Int
$receiver: CALL 'public open fun <get-value> (): T of io.kweb.state.KVar declared in io.kweb.state.KVar' type=kotlin.Int origin=GET_PROPERTY
$this: CALL 'public final fun <get-first> (): A of kotlin.Pair declared in kotlin.Pair' type=io.kweb.state.KVar<kotlin.Int> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
any: CONST Int type=kotlin.Int value=9
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation'
CALL 'public final fun shouldBe <T, U> (any: U of io.kotlintest.DslKt.shouldBe?): kotlin.Unit declared in io.kotlintest.DslKt' type=kotlin.Unit origin=null
<T>: kotlin.Int
<U>: kotlin.Int
$receiver: CALL 'public open fun <get-value> (): T of io.kweb.state.KVar declared in io.kweb.state.KVar' type=kotlin.Int origin=GET_PROPERTY
$this: CALL 'public final fun <get-second> (): B of kotlin.Pair declared in kotlin.Pair' type=io.kweb.state.KVar<kotlin.Int> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
any: CONST Int type=kotlin.Int value=10
FUN name:create visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation, value:kotlin.Any?, completion:kotlin.coroutines.Continuation<*>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:value index:0 type:kotlin.Any?
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:completion index:1 type:kotlin.coroutines.Continuation<*>
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:tmp0_result type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation [val]
CONSTRUCTOR_CALL 'public constructor <init> ($kvarPair: kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>>, $completion: kotlin.coroutines.Continuation<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation>?) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
$kvarPair: GET_FIELD 'FIELD name:$kvarPair type:kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> visibility:private' type=kotlin.Pair<io.kweb.state.KVar<kotlin.Int>, io.kweb.state.KVar<kotlin.Int>> origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
$completion: GET_VAR 'completion: kotlin.coroutines.Continuation<*> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.create' type=kotlin.coroutines.Continuation<*> origin=null
SET_FIELD 'FIELD name:$p type:io.kotlintest.TestContext visibility:private' type=kotlin.Unit origin=null
receiver: GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
value: GET_VAR 'value: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.create' type=kotlin.Any? origin=null
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation'
GET_VAR 'val tmp0_result: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.create' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation, p1:P1 of kotlin.jvm.functions.Function2, p2:P2 of kotlin.jvm.functions.Function2) returnType:R of kotlin.jvm.functions.Function2
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation
VALUE_PARAMETER name:p1 index:0 type:P1 of kotlin.jvm.functions.Function2
VALUE_PARAMETER name:p2 index:1 type:P2 of kotlin.jvm.functions.Function2
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation'
CALL 'public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation' type=kotlin.Any? origin=null
$this: CALL 'public final fun create (value: kotlin.Any?, completion: kotlin.coroutines.Continuation<*>): kotlin.coroutines.Continuation<kotlin.Unit> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation origin=null
value: GET_VAR 'p1: P1 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invoke' type=P1 of kotlin.jvm.functions.Function2 origin=null
completion: GET_VAR 'p2: P2 of kotlin.jvm.functions.Function2 declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-6$lambda-5$Continuation.invoke' type=P2 of kotlin.jvm.functions.Function2 origin=null
result: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>, p1:kotlin.Any?) returnType:kotlin.Any?
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function1): R of kotlin.jvm.functions.Function1 declared in kotlin.jvm.functions.Function1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>
VALUE_PARAMETER BRIDGE name:p1 index:0 type:kotlin.Any?
BLOCK_BODY
RETURN type=kotlin.Nothing from='public open fun invoke (p1: kotlin.Any?): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>'
TYPE_OP type=kotlin.Any? origin=IMPLICIT_CAST typeOperand=kotlin.Any?
CALL 'public final fun invoke (<this>: io.kotlintest.specs.AbstractFreeSpec): kotlin.Unit declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>' type=kotlin.Unit origin=BRIDGE_DELEGATION
$this: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>> declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>> origin=null
<this>: TYPE_OP type=io.kotlintest.specs.AbstractFreeSpec origin=IMPLICIT_CAST typeOperand=io.kotlintest.specs.AbstractFreeSpec
GET_VAR 'p1: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke' type=kotlin.Any? origin=null
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> () [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>> origin=null
BLOCK type=kotlin.Unit origin=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:42)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:269)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateDeclaration(ClassCodegen.kt:225)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:116)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen$Companion.generate(ClassCodegen.kt:210)
at org.jetbrains.kotlin.backend.jvm.JvmBackendFacade.doGenerateFilesInternal$backend_jvm(JvmBackendFacade.kt:110)
... 38 more
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation, result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation
VALUE_PARAMETER IR_EXTERNAL_DECLARATION_STUB name:result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
CLASS CLASS name:Foo modality:FINAL visibility:local [data] superTypes:[kotlin.Any]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
CONSTRUCTOR visibility:public/*package*/ <> (bar:kotlin.String) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [primary]
VALUE_PARAMETER name:bar index:0 type:kotlin.String
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () [primary] declared in kotlin.Any'
BLOCK type=kotlin.Unit origin=null
SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.Unit origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
value: GET_VAR 'bar: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.<init>' type=kotlin.String origin=null
FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]
EXPRESSION_BODY
GET_VAR 'bar: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.<init>' type=kotlin.String origin=null
FUN DEFAULT_PROPERTY_ACCESSOR name:<get-bar> visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.String
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.<get-bar>' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:component1 visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.String
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.component1' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:copy visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, bar:kotlin.String) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:bar index:0 type:kotlin.String
EXPRESSION_BODY
ERROR_EXPR 'Default Stub' type=kotlin.String
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (bar: kotlin.String) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
bar: GET_VAR 'bar: kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy' type=kotlin.String origin=null
FUN FUNCTION_FOR_DEFAULT_PARAMETER name:copy$default visibility:public modality:FINAL <> (this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, bar:kotlin.String?, $mask0:kotlin.Int, $handler:kotlin.Any?) returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:this index:0 type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:bar index:1 type:kotlin.String?
VALUE_PARAMETER name:$mask0 index:2 type:kotlin.Int
VALUE_PARAMETER name:$handler index:3 type:kotlin.Any?
BLOCK_BODY
VAR IR_TEMPORARY_VARIABLE name:bar type:kotlin.String? [val]
WHEN type=kotlin.String? origin=null
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
$this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
arg0: CALL 'public final fun and (other: kotlin.Int): kotlin.Int declared in kotlin.Int' type=kotlin.Int origin=null
$this: GET_VAR '$mask0: kotlin.Int declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=kotlin.Int origin=null
other: CONST Int type=kotlin.Int value=1
arg1: CONST Int type=kotlin.Int value=0
then: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR 'this: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: GET_VAR 'bar: kotlin.String? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=kotlin.String? origin=null
RETURN type=kotlin.Nothing from='public final fun copy$default (this: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, bar: kotlin.String?, $mask0: kotlin.Int, $handler: kotlin.Any?): io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo'
CALL 'public final fun copy (bar: kotlin.String): io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
$this: GET_VAR 'this: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
bar: GET_VAR 'val bar: kotlin.String? [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.copy$default' type=kotlin.String? origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:toString visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.String
overridden:
public open fun toString (): kotlin.String declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
STRING_CONCATENATION type=kotlin.String
CONST String type=kotlin.String value="Foo(bar="
GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.toString' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
CONST String type=kotlin.String value=")"
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CALL 'public open fun hashCode (): kotlin.Int declared in kotlin.String' type=kotlin.Int origin=null
$this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.hashCode' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
FUN GENERATED_DATA_CLASS_MEMBER name:equals visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo, other:kotlin.Any?) returnType:kotlin.Boolean
overridden:
public open fun equals (other: kotlin.Any?): kotlin.Boolean declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
VALUE_PARAMETER name:other index:0 type:kotlin.Any?
BLOCK_BODY
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'public final fun EQEQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQEQ
arg0: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
arg1: GET_VAR 'other: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
then: RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=true
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCL
$this: TYPE_OP type=kotlin.Boolean origin=INSTANCEOF typeOperand=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
GET_VAR 'other: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
then: RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=false
VAR IR_TEMPORARY_VARIABLE name:tmp0_other_with_cast type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val]
BLOCK type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Any? [val]
GET_VAR 'other: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
WHEN type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
BRANCH
if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ
arg0: GET_VAR 'val tmp0: kotlin.Any? [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
arg1: CONST Null type=kotlin.Nothing? value=null
then: THROW type=kotlin.Nothing
CONSTRUCTOR_CALL 'public constructor <init> (message: kotlin.String) declared in kotlin.TypeCastException' type=kotlin.TypeCastException origin=null
message: CONST String type=kotlin.String value="null cannot be cast to non-null type io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo"
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: TYPE_OP type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo? origin=CAST typeOperand=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo?
GET_VAR 'val tmp0: kotlin.Any? [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=kotlin.Any? origin=null
WHEN type=kotlin.Unit origin=null
BRANCH
if: CALL 'public final fun not (): kotlin.Boolean declared in kotlin.Boolean' type=kotlin.Boolean origin=EXCLEQ
$this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EXCLEQ
arg0: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
arg1: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR 'val tmp0_other_with_cast: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.equals' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
then: RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=false
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CONST Boolean type=kotlin.Boolean value=true
VAR name:f type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val]
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (bar: kotlin.String) [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
bar: CONST String type=kotlin.String value="dog"
VAR name:kvf type:io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val]
CONSTRUCTOR_CALL 'public constructor <init> (initialValue: T of io.kweb.state.KVar) [primary] declared in io.kweb.state.KVar' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
<class: T>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
initialValue: GET_VAR 'val f: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
CALL 'public final fun invoke (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit>): kotlin.Unit [suspend] declared in io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope' type=kotlin.Unit origin=INVOKE
$this: GET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
$receiver: CONST String type=kotlin.String value="should have field with value `dog`"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>) declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-0$Continuation origin=null
$kvf: GET_VAR 'val kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
VAR name:kvfp type:io.kweb.state.KVar<kotlin.String> [val]
CALL 'public final fun property <O, T> (property: kotlin.reflect.KProperty1<T of io.kweb.state.KVarKt.property, O of io.kweb.state.KVarKt.property>): io.kweb.state.KVar<O of io.kweb.state.KVarKt.property> [inline] declared in io.kweb.state.KVarKt' type=io.kweb.state.KVar<kotlin.String> origin=null
<O>: kotlin.String
<T>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
$receiver: GET_VAR 'val kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
property: BLOCK type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> origin=null
CLASS GENERATED_PROPERTY_REFERENCE CLASS name:<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.jvm.internal.PropertyReference1]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
CONSTRUCTOR GENERATED_PROPERTY_REFERENCE visibility:public/*package*/ <> () returnType:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> [primary]
BLOCK_BODY
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> () declared in kotlin.jvm.internal.PropertyReference1'
BLOCK type=kotlin.Unit origin=null
FUN GENERATED_PROPERTY_REFERENCE name:getName visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>) returnType:kotlin.String
overridden:
public open fun getName (): kotlin.String declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
EXPRESSION_BODY
CONST String type=kotlin.String value="bar"
FUN GENERATED_PROPERTY_REFERENCE name:getOwner visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>) returnType:kotlin.reflect.KDeclarationContainer
overridden:
public open fun getOwner (): kotlin.reflect.KDeclarationContainer declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
EXPRESSION_BODY
CLASS_REFERENCE 'CLASS IR_EXTERNAL_DECLARATION_STUB INTERFACE name:KClass modality:ABSTRACT visibility:public superTypes:[kotlin.reflect.KDeclarationContainer; kotlin.reflect.KAnnotatedElement; kotlin.reflect.KClassifier]' type=kotlin.reflect.KClass
FUN GENERATED_PROPERTY_REFERENCE name:getSignature visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>) returnType:kotlin.String
overridden:
public open fun getSignature (): kotlin.String declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
EXPRESSION_BODY
CONST String type=kotlin.String value="getBar()Ljava/lang/String;"
FUN GENERATED_PROPERTY_REFERENCE name:get visibility:public modality:FINAL <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>, receiver0:kotlin.Any?) returnType:kotlin.Any?
overridden:
public abstract fun get (receiver0: kotlin.Any?): kotlin.Any? declared in kotlin.jvm.internal.PropertyReference1
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>
VALUE_PARAMETER name:receiver0 index:0 type:kotlin.Any?
EXPRESSION_BODY
CALL 'public final fun <get-bar> (): kotlin.String declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo' type=kotlin.String origin=GET_PROPERTY
$this: TYPE_OP type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=IMPLICIT_CAST typeOperand=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
GET_VAR 'receiver0: kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>.get' type=kotlin.Any? origin=null
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> () [primary] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar>' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.<property reference to io.kweb.state.KVarSpec.<init>.<anonymous>.<anonymous>.Foo.bar> origin=null
CALL 'public open fun <set-value> (<set-?>: T of io.kweb.state.KVar): kotlin.Unit declared in io.kweb.state.KVar' type=kotlin.Unit origin=EQ
$this: GET_VAR 'val kvfp: io.kweb.state.KVar<kotlin.String> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<kotlin.String> origin=null
<set-?>: CONST String type=kotlin.String value="cat"
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CALL 'public final fun invoke (test: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit>): kotlin.Unit [suspend] declared in io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope' type=kotlin.Unit origin=INVOKE
$this: GET_FIELD 'FIELD name:$p type:io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope visibility:private' type=io.kotlintest.specs.AbstractFreeSpec.FreeSpecScope origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation origin=null
$receiver: CONST String type=kotlin.String value="should have modified the underlying KVar"
test: BLOCK type=@[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<io.kotlintest.TestContext, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
CONSTRUCTOR_CALL 'public constructor <init> ($kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.invoke$lambda-2.Foo>) declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$lambda-1$Continuation origin=null
$kvf: GET_VAR 'val kvf: io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> [val] declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend' type=io.kweb.state.KVar<io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo> origin=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:42)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:269)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateDeclaration(ClassCodegen.kt:225)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:116)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:122)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateLocalClass(ClassCodegen.kt:238)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitClass(ExpressionCodegen.kt:532)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitClass(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl.accept(IrClassImpl.kt:89)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:296)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:303)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls.visitBlock(IrElementVisitor.kt:59)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlock(ExpressionCodegen.kt:268)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlock(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl.accept(IrBlockImpl.kt:52)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.gen(ExpressionCodegen.kt:164)
at org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultImpls.genValueAndPut(IrCallGenerator.kt:44)
at org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultCallGenerator.genValueAndPut(IrCallGenerator.kt:51)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitFunctionAccess(ExpressionCodegen.kt:365)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitFunctionAccess(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls.visitDelegatingConstructorCall(IrElementVisitor.kt:78)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitDelegatingConstructorCall(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitDelegatingConstructorCall(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl.accept(IrDelegatingConstructorCallImpl.kt:69)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:296)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:300)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl.accept(IrBlockBodyImpl.kt:40)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:175)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:98)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:40)
... 43 more
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN GENERATED_DATA_CLASS_MEMBER name:hashCode visibility:public modality:OPEN <> ($this:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo) returnType:kotlin.Int
overridden:
public open fun hashCode (): kotlin.Int declared in kotlin.Any
$this: VALUE_PARAMETER name:<this> type:io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo
BLOCK_BODY
RETURN type=kotlin.Any from='public final fun invokeSuspend (result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation'
CALL 'public open fun hashCode (): kotlin.Int declared in kotlin.String' type=kotlin.Int origin=null
$this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:bar type:kotlin.String visibility:private [final]' type=kotlin.String origin=null
receiver: GET_VAR '<this>: io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo declared in io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo.hashCode' type=io.kweb.state.KVarSpec.<init>.<function reference to io.kweb.state.KVarSpec.<init>.<anonymous>>.$invoke$lambda-2$Continuation.invokeSuspend.Foo origin=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:42)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:269)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateDeclaration(ClassCodegen.kt:225)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:116)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateLocalClass(ClassCodegen.kt:238)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitClass(ExpressionCodegen.kt:532)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitClass(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl.accept(IrClassImpl.kt:89)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:296)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:300)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:97)
at org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl.accept(IrBlockBodyImpl.kt:40)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:175)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:98)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:40)
... 74 more
Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node:
hashCode ()I:
L0
LINENUMBER 8 L0
ALOAD 0
GETFIELD io/kweb/state/KVarSpec$1$1$Foo.bar : Ljava/lang/String;
INVOKEVIRTUAL java/lang/String.hashCode ()I
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
INVOKESTATIC $$$$$NON_LOCAL_RETURN$$$$$.invokeSuspend ()V
ARETURN
L1
NOP
L2
LOCALVARIABLE this Lio/kweb/state/KVarSpec$1$1$Foo; L0 L2 0
MAXSTACK = 1
MAXLOCALS = 1
Element is unknownThe root cause java.lang.AssertionError was thrown at: org.jetbrains.kotlin.codegen.optimization.MethodVerifier.transform(MethodVerifier.kt:28)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:92)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:102)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:40)
... 88 more
Caused by: java.lang.AssertionError: AFTER mandatory stack transformations: incorrect bytecode
at org.jetbrains.kotlin.codegen.optimization.MethodVerifier.transform(MethodVerifier.kt:28)
at org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer.transform(CompositeMethodTransformer.kt:25)
at org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor.performTransformations(OptimizationMethodVisitor.kt:62)
at org.jetbrains.kotlin.codegen.TransformationMethodVisitor.visitEnd(TransformationMethodVisitor.kt:70)
... 90 more
Caused by: java.lang.RuntimeException: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction 7: Incompatible return type: expected I, but found R
at org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer.runAnalyzer(MethodTransformer.java:34)
at org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer.analyze(MethodTransformer.java:44)
at org.jetbrains.kotlin.codegen.optimization.MethodVerifier.transform(MethodVerifier.kt:26)
... 93 more
Caused by: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction 7: Incompatible return type: expected I, but found R
at org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer.analyze(Analyzer.java:291)
at org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer.runAnalyzer(MethodTransformer.java:31)
... 95 more
Caused by: org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Incompatible return type: expected I, but found R
at org.jetbrains.org.objectweb.asm.tree.analysis.BasicVerifier.returnOperation(BasicVerifier.java:413)
at org.jetbrains.org.objectweb.asm.tree.analysis.BasicVerifier.returnOperation(BasicVerifier.java:43)
at org.jetbrains.org.objectweb.asm.tree.analysis.Frame.execute(Frame.java:581)
at org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer.analyze(Analyzer.java:187)
... 96 more
FAILURE: Build failed with an exception.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment