# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.ChildHandleNode":"JobSupport.kt","kotlinx.coroutines.JobSupport":"JobSupport.kt","kotlinx.coroutines.DebugStringsKt":"DebugStrings.kt","kotlinx.coroutines.internal.LockFreeLinkedListNode":"LockFreeLinkedList.kt"}}
kotlinx.coroutines.JobNode -> xf3:
# {"id":"sourceFile","fileName":"JobSupport.kt"}
    kotlinx.coroutines.JobSupport job -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhg3;"}
    1:4:void dispose():1475:1475 -> d
    5:8:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):1680:1680 -> d
    5:8:void dispose():1475 -> d
    9:16:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):623:623 -> d
    9:16:void dispose():1475 -> d
    17:36:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> d
    17:36:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):626 -> d
    17:36:void dispose():1475 -> d
    37:40:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):628:628 -> d
    37:40:void dispose():1475 -> d
    41:48:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630:630 -> d
    41:48:void dispose():1475 -> d
    49:52:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():150:150 -> d
    49:52:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    49:52:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    49:52:void dispose():1475 -> d
    53:59:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():151:151 -> d
    53:59:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    53:59:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    53:59:void dispose():1475 -> d
    60:62:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():152:152 -> d
    60:62:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    60:62:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    60:62:void dispose():1475 -> d
    63:68:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():153:153 -> d
    63:68:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    63:68:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    63:68:void dispose():1475 -> d
    69:89:kotlinx.coroutines.internal.Removed kotlinx.coroutines.internal.LockFreeLinkedListNode.removed():36:36 -> d
    69:89:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():153 -> d
    69:89:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    69:89:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    69:89:void dispose():1475 -> d
    90:100:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> d
    90:100:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():154 -> d
    90:100:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    90:100:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    90:100:void dispose():1475 -> d
    101:104:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():156:156 -> d
    101:104:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    101:104:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    101:104:void dispose():1475 -> d
    105:115:boolean java.util.concurrent.atomic.AtomicReferenceFieldUpdater.compareAndSet(java.lang.Object,java.lang.Object,java.lang.Object):0:0 -> d
    105:115:kotlinx.coroutines.internal.LockFreeLinkedListNode kotlinx.coroutines.internal.LockFreeLinkedListNode.removeOrNext():154 -> d
    105:115:boolean kotlinx.coroutines.internal.LockFreeLinkedListNode.remove():144 -> d
    105:115:void kotlinx.coroutines.JobSupport.removeNode$kotlinx_coroutines_core(kotlinx.coroutines.JobNode):630 -> d
    105:115:void dispose():1475 -> d
    1:5:kotlinx.coroutines.Job kotlinx.coroutines.ChildHandleNode.getParent():1578:1578 -> getParent
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Luf3;"}
    1:12:kotlinx.coroutines.JobSupport getJob():1464:1464 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lhg3;"}
    1:2:boolean isActive():1472:1472 -> k
    1:2:kotlinx.coroutines.NodeList getList():1473:1473 -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lmj4;"}
    boolean getOnCancelling() -> m
    void invoke(java.lang.Throwable) -> n
    1:2:java.lang.String toString():1476:1476 -> toString
    3:10:java.lang.String kotlinx.coroutines.DebugStringsKt.getClassSimpleName(java.lang.Object):17:17 -> toString
    3:10:java.lang.String toString():1476 -> toString
    11:51:java.lang.String toString():1476:1476 -> toString
