   L_method_start
    ALOAD 0
    GETFIELD org/jacoco/core/test/validation/kotlin/targets/KotlinCoroutineSuspendingLambdaTarget$withParameter$1.L$0 : Ljava/lang/Object;
    CHECKCAST java/lang/String
    ASTORE 2
    INVOKESTATIC kotlin/coroutines/intrinsics/IntrinsicsKt.getCOROUTINE_SUSPENDED ()Ljava/lang/Object;
   L_switch
    ASTORE 3
    ALOAD 0
    GETFIELD org/jacoco/core/test/validation/kotlin/targets/KotlinCoroutineSuspendingLambdaTarget$withParameter$1.label : I
    TABLESWITCH
      0: L_state_0
      1: L_state_1
      default: L_default
   L_state_0
    ALOAD 1
    INVOKESTATIC kotlin/ResultKt.throwOnFailure (Ljava/lang/Object;)V
   L_before_suspension_point
    ALOAD 2
    ALOAD 0
    CHECKCAST kotlin/coroutines/Continuation
    ALOAD 0
    ALOAD 2
    INVOKESTATIC kotlin/coroutines/jvm/internal/SpillingKt.nullOutSpilledVariable (Ljava/lang/Object;)Ljava/lang/Object;
    PUTFIELD org/jacoco/core/test/validation/kotlin/targets/KotlinCoroutineSuspendingLambdaTarget$withParameter$1.L$0 : Ljava/lang/Object;
    ALOAD 0
    ICONST_1
    PUTFIELD org/jacoco/core/test/validation/kotlin/targets/KotlinCoroutineSuspendingLambdaTarget$withParameter$1.label : I
    INVOKESTATIC org/jacoco/core/test/validation/kotlin/targets/KotlinCoroutineSuspendingLambdaTarget.access$withParameter$suspensionPoint (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
    DUP
    ALOAD 3
    IF_ACMPNE L_after_suspension_point
   L_suspension_point
    ALOAD 3
    ARETURN
   L_state_1
    ALOAD 1
    INVOKESTATIC kotlin/ResultKt.throwOnFailure (Ljava/lang/Object;)V
    ALOAD 1
   L_after_suspension_point
    POP
    GETSTATIC kotlin/Unit.INSTANCE : Lkotlin/Unit;
    ARETURN
   L_default
    NEW java/lang/IllegalStateException
    DUP
    LDC "call to 'resume' before 'invoke' with coroutine"
    INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
    ATHROW
   L_method_end
    LOCALVARIABLE this Lorg/jacoco/core/test/validation/kotlin/targets/KotlinCoroutineSuspendingLambdaTarget$withParameter$1; L_method_start L_method_end 0
    LOCALVARIABLE $result Ljava/lang/Object; L_method_start L_method_end 1
    LOCALVARIABLE p Ljava/lang/String; L_switch L_method_end 2
    LINENUMBER 5 L_switch
    LINENUMBER 6 L_before_suspension_point
    LINENUMBER 5 L_suspension_point
    LINENUMBER 7 L_after_suspension_point
    LINENUMBER 5 L_default
    MAXSTACK = 4
    MAXLOCALS = 4
