kotlin.coroutines.AbstractCoroutineContextElement -> k0:
# {"id":"sourceFile","fileName":"CoroutineContextImpl.kt"}
    kotlin.coroutines.CoroutineContext$Key key -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwd1;"}
    1:3:void <init>(kotlin.coroutines.CoroutineContext$Key):16:16 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwd1;)V"}
    4:6:void <init>(kotlin.coroutines.CoroutineContext$Key):17:17 -> <init>
    1:5:java.lang.Object kotlin.coroutines.CoroutineContext$Element$DefaultImpls.fold(kotlin.coroutines.CoroutineContext$Element,java.lang.Object,kotlin.jvm.functions.Function2):70:70 -> K
    1:5:java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2):16 -> K
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcq2;Ljava/lang/Object;)Ljava/lang/Object;"}
    1:5:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):16:16 -> M
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwd1;)Lxd1;"}
    1:5:kotlin.coroutines.CoroutineContext plus(kotlin.coroutines.CoroutineContext):16:16 -> U
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxd1;)Lxd1;"}
    1:3:kotlin.coroutines.CoroutineContext$Key getKey():17:17 -> getKey
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lwd1;"}
    1:5:kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key):16:16 -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwd1;)Lvd1;"}
