# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.ThreadContextElement$DefaultImpls":"ThreadContextElement.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java"}}
kotlinx.coroutines.internal.ThreadLocalElement -> wc7:
# {"id":"sourceFile","fileName":"ThreadContext.kt"}
    java.lang.Object value -> X
    java.lang.ThreadLocal threadLocal -> Y
    kotlin.coroutines.CoroutineContext$Key key -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyc7;"}
    1:3:void <init>(java.lang.Object,java.lang.ThreadLocal):99:99 -> <init>
    4:5:void <init>(java.lang.Object,java.lang.ThreadLocal):101:101 -> <init>
    6:7:void <init>(java.lang.Object,java.lang.ThreadLocal):102:102 -> <init>
    8:15:void <init>(java.lang.Object,java.lang.ThreadLocal):104:104 -> <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 -> G
    1:5:java.lang.Object kotlinx.coroutines.ThreadContextElement$DefaultImpls.fold(kotlinx.coroutines.ThreadContextElement,java.lang.Object,kotlin.jvm.functions.Function2):58 -> G
    1:5:java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2):99 -> G
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxn2;Ljava/lang/Object;)Ljava/lang/Object;"}
    1:2:kotlin.coroutines.CoroutineContext$Key getKey():104:104 -> I
    1:2:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):118 -> I
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrc1;)Lsc1;"}
    3:8:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> I
    3:8:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):118 -> I
    9:11:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):118:118 -> I
    1:5:kotlin.coroutines.CoroutineContext kotlinx.coroutines.ThreadContextElement$DefaultImpls.plus(kotlinx.coroutines.ThreadContextElement,kotlin.coroutines.CoroutineContext):58:58 -> O
    1:5:kotlin.coroutines.CoroutineContext plus(kotlin.coroutines.CoroutineContext):99 -> O
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsc1;)Lsc1;"}
    1:6:void restoreThreadContext(kotlin.coroutines.CoroutineContext,java.lang.Object):113:113 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;)V"}
    1:6:java.lang.Object updateThreadContext(kotlin.coroutines.CoroutineContext):107:107 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ljava/lang/Object;"}
    7:12:java.lang.Object updateThreadContext(kotlin.coroutines.CoroutineContext):108:108 -> b
    1:2:kotlin.coroutines.CoroutineContext$Key getKey():104:104 -> d0
    1:2:kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key):124 -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrc1;)Lqc1;"}
    3:11:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> d0
    3:11:kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key):124 -> d0
    1:3:kotlin.coroutines.CoroutineContext$Key getKey():104:104 -> getKey
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lrc1;"}
    1:32:java.lang.String toString():126:126 -> toString
