# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.scheduling.TasksKt":"Tasks.kt","kotlinx.coroutines.scheduling.GlobalQueue":"Tasks.kt","kotlinx.coroutines.scheduling.CoroutineScheduler$Worker":"CoroutineScheduler.kt"}}
kotlinx.coroutines.scheduling.CoroutineScheduler -> x60:
# {"id":"sourceFile","fileName":"CoroutineScheduler.kt"}
    int corePoolSize -> f
    int maxPoolSize -> g
    long idleWorkerKeepAliveNs -> h
    java.lang.String schedulerName -> i
    kotlinx.coroutines.scheduling.GlobalQueue globalCpuQueue -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfw0;"}
    kotlinx.coroutines.scheduling.GlobalQueue globalBlockingQueue -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfw0;"}
    kotlinx.coroutines.internal.ResizableAtomicArray workers -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lea2;"}
    java.util.concurrent.atomic.AtomicLongFieldUpdater parkedWorkersStack$volatile$FU -> m
    java.util.concurrent.atomic.AtomicLongFieldUpdater controlState$volatile$FU -> n
    java.util.concurrent.atomic.AtomicIntegerFieldUpdater _isTerminated$volatile$FU -> o
    kotlinx.coroutines.internal.Symbol NOT_IN_STACK -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lj2;"}
    27:37:void <clinit>():314:314 -> <clinit>
    1:3:void <init>(int,int,long,java.lang.String):91:91 -> <init>
    1:3:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
    4:5:void <init>(int,int,long,java.lang.String):93:93 -> <init>
    4:5:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    6:7:void <init>(int,int,long,java.lang.String):94:94 -> <init>
    6:7:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    8:9:void <init>(int,int,long,java.lang.String):95:95 -> <init>
    8:9:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    10:14:void <init>(int,int,long,java.lang.String):96:96 -> <init>
    10:14:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    15:29:void <init>(int,int,long,java.lang.String):102:102 -> <init>
    15:29:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    30:31:void <init>(int,int,long,java.lang.String):114:114 -> <init>
    30:31:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    32:34:void kotlinx.coroutines.scheduling.GlobalQueue.<init>():97:97 -> <init>
    32:34:void <init>(int,int,long,java.lang.String):114 -> <init>
    32:34:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    35:36:void <init>(int,int,long,java.lang.String):114:114 -> <init>
    35:36:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    37:38:void <init>(int,int,long,java.lang.String):117:117 -> <init>
    37:38:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    39:41:void kotlinx.coroutines.scheduling.GlobalQueue.<init>():97:97 -> <init>
    39:41:void <init>(int,int,long,java.lang.String):117 -> <init>
    39:41:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    42:43:void <init>(int,int,long,java.lang.String):117:117 -> <init>
    42:43:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    44:58:void <init>(int,int,long,java.lang.String):270:270 -> <init>
    44:58:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    59:61:void <init>(int,int,long,java.lang.String):279:279 -> <init>
    59:61:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    62:65:void <init>(int,int,long,java.lang.String):109:109 -> <init>
    62:65:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    66:70:void <init>(int,int,long,java.lang.String):108:108 -> <init>
    66:70:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    71:72:void <init>(int,int,long,java.lang.String):106:106 -> <init>
    71:72:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    73:76:void <init>(int,int,long,java.lang.String):0:0 -> <init>
    73:76:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":106,"3":108,"6":111,"9":115,"12":120},"outline":"Ly22;h(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    77:81:void <init>(int,int,long,java.lang.String):105:105 -> <init>
    77:81:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    82:83:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    82:83:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    84:87:void <init>(int,int,long,java.lang.String):0:0 -> <init>
    84:87:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":121,"3":123,"6":126,"9":130,"12":135,"15":141},"outline":"Ly22;f(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    88:92:void <init>(int,int,long,java.lang.String):102:102 -> <init>
    88:92:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    93:96:void <init>(int,int,long,java.lang.String):100:100 -> <init>
    93:96:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    97:100:void <init>(int,int,long,java.lang.String):0:0 -> <init>
    97:100:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":142,"3":144,"6":147,"9":151,"12":156},"outline":"Ly22;h(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;"}
    101:105:void <init>(int,int,long,java.lang.String):99:99 -> <init>
    101:105:void CoroutineScheduler.<init>(int,int,long,java.lang.String):0 -> <init>
    106:106:void <init>(int,int,long,java.lang.String) -> <init>
    108:108:void <init>(int,int,long,java.lang.String):106:106 -> <init>
    111:111:void <init>(int,int,long,java.lang.String):106:106 -> <init>
    115:115:void <init>(int,int,long,java.lang.String):106:106 -> <init>
    120:120:void <init>(int,int,long,java.lang.String):106:106 -> <init>
    121:121:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    123:123:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    126:126:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    130:130:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    135:135:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    141:141:void <init>(int,int,long,java.lang.String):103:103 -> <init>
    142:142:void <init>(int,int,long,java.lang.String):100:100 -> <init>
    144:144:void <init>(int,int,long,java.lang.String):100:100 -> <init>
    147:147:void <init>(int,int,long,java.lang.String):100:100 -> <init>
    151:151:void <init>(int,int,long,java.lang.String):100:100 -> <init>
    156:156:void <init>(int,int,long,java.lang.String):100:100 -> <init>
    1:11:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():206:206 -> B
    1:11:boolean tryUnpark():463 -> B
    12:34:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():208:208 -> B
    12:34:boolean tryUnpark():463 -> B
    35:38:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):238:238 -> B
    35:38:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():210 -> B
    35:38:boolean tryUnpark():463 -> B
    39:48:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):241:241 -> B
    39:48:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():210 -> B
    39:48:boolean tryUnpark():463 -> B
    49:50:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):244:244 -> B
    49:50:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():210 -> B
    49:50:boolean tryUnpark():463 -> B
    51:60:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):245:245 -> B
    51:60:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():210 -> B
    51:60:boolean tryUnpark():463 -> B
    61:70:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():217:217 -> B
    61:70:boolean tryUnpark():463 -> B
    71:76:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():224:224 -> B
    71:76:boolean tryUnpark():463 -> B
    77:78:java.util.concurrent.atomic.AtomicIntegerFieldUpdater kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.getWorkerCtl$volatile$FU():0:0 -> B
    77:78:boolean tryUnpark():464 -> B
    79:84:boolean tryUnpark():464:464 -> B
    85:93:boolean tryUnpark():465:465 -> B
    94:99:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):248:248 -> B
    94:99:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker parkedWorkersStackPop():210 -> B
    94:99:boolean tryUnpark():463 -> B
    1:4:java.util.concurrent.atomic.AtomicIntegerFieldUpdater get_isTerminated$volatile$FU():0:0 -> close
    1:4:void shutdown(long):344 -> close
    1:4:void close():339 -> close
    5:11:void shutdown(long):344:344 -> close
    5:11:void close():339 -> close
    12:26:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker currentWorker():521:521 -> close
    12:26:void shutdown(long):346 -> close
    12:26:void close():339 -> close
    27:32:kotlinx.coroutines.scheduling.CoroutineScheduler kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.access$getThis$0$p(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):595:595 -> close
    27:32:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker currentWorker():1038 -> close
    27:32:void shutdown(long):346 -> close
    27:32:void close():339 -> close
    33:34:void shutdown(long):348:348 -> close
    33:34:void close():339 -> close
    35:35:void shutdown(long):1019:1019 -> close
    35:35:void close():339 -> close
    36:37:java.util.concurrent.atomic.AtomicLongFieldUpdater getControlState$volatile$FU():0:0 -> close
    36:37:java.util.concurrent.atomic.AtomicLongFieldUpdater access$getControlState$volatile$FU():91 -> close
    36:37:void shutdown(long):1020 -> close
    36:37:void close():339 -> close
    38:46:void shutdown(long):1020:1020 -> close
    38:46:void close():339 -> close
    47:50:void shutdown(long):1019:1019 -> close
    47:50:void close():339 -> close
    51:63:void shutdown(long):351:351 -> close
    51:63:void close():339 -> close
    64:71:void shutdown(long):354:354 -> close
    64:71:void close():339 -> close
    72:76:void shutdown(long):355:355 -> close
    72:76:void close():339 -> close
    77:80:void shutdown(long):356:356 -> close
    77:80:void close():339 -> close
    81:92:void shutdown(long):360:360 -> close
    81:92:void close():339 -> close
    93:97:void shutdown(long):364:364 -> close
    93:97:void close():339 -> close
    98:104:void shutdown(long):365:365 -> close
    98:104:void close():339 -> close
    105:110:void shutdown(long):368:368 -> close
    105:110:void close():339 -> close
    111:120:void shutdown(long):369:369 -> close
    111:120:void close():339 -> close
    121:132:void shutdown(long):370:370 -> close
    121:132:void close():339 -> close
    133:137:void shutdown(long):375:375 -> close
    133:137:void close():339 -> close
    138:141:java.util.concurrent.atomic.AtomicLongFieldUpdater getParkedWorkersStack$volatile$FU():0:0 -> close
    138:141:void shutdown(long):378 -> close
    138:141:void close():339 -> close
    142:144:void shutdown(long):378:378 -> close
    142:144:void close():339 -> close
    145:146:java.util.concurrent.atomic.AtomicLongFieldUpdater getControlState$volatile$FU():0:0 -> close
    145:146:void shutdown(long):379 -> close
    145:146:void close():339 -> close
    147:150:void shutdown(long):379:379 -> close
    147:150:void close():339 -> close
    151:155:void runSafely(kotlinx.coroutines.scheduling.Task):586:586 -> close
    151:155:void shutdown(long):372 -> close
    151:155:void close():339 -> close
    156:159:void runSafely(kotlinx.coroutines.scheduling.Task):588:588 -> close
    156:159:void shutdown(long):372 -> close
    156:159:void close():339 -> close
    160:168:void runSafely(kotlinx.coroutines.scheduling.Task):589:589 -> close
    160:168:void shutdown(long):372 -> close
    160:168:void close():339 -> close
    169:170:void shutdown(long):1019:1019 -> close
    169:170:void close():339 -> close
    1:2:int createNewWorker():477:477 -> e
    3:3:int createNewWorker():1031:1031 -> e
    4:5:java.util.concurrent.atomic.AtomicIntegerFieldUpdater get_isTerminated$volatile$FU():0:0 -> e
    4:5:boolean isTerminated():309 -> e
    4:5:int createNewWorker():479 -> e
    6:18:boolean isTerminated():309:309 -> e
    6:18:int createNewWorker():479 -> e
    19:21:int createNewWorker():1031:1031 -> e
    22:23:java.util.concurrent.atomic.AtomicLongFieldUpdater getControlState$volatile$FU():0:0 -> e
    22:23:int createNewWorker():480 -> e
    24:48:int createNewWorker():480:480 -> e
    49:52:int createNewWorker():485:485 -> e
    53:54:int createNewWorker():1031:1031 -> e
    55:58:int createNewWorker():486:486 -> e
    59:60:int createNewWorker():1031:1031 -> e
    61:69:int createNewWorker():1034:1034 -> e
    70:77:int createNewWorker():489:489 -> e
    78:82:int createNewWorker():495:495 -> e
    83:87:int createNewWorker():496:496 -> e
    88:96:int createNewWorker():1035:1035 -> e
    97:97:int createNewWorker():1031:1031 -> e
    98:101:int createNewWorker():499:499 -> e
    102:111:int createNewWorker():497:497 -> e
    112:119:int createNewWorker():489:489 -> e
    120:121:int createNewWorker():1031:1031 -> e
    2:5:void execute(java.lang.Runnable):337:337 -> execute
    1:5:kotlinx.coroutines.scheduling.Task createTask(java.lang.Runnable,boolean):420:420 -> g
    1:5:void dispatch(java.lang.Runnable,boolean,boolean):396 -> g
    1:5:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
      # {"id":"com.android.tools.r8.synthesized"}
    6:9:long kotlinx.coroutines.scheduling.NanoTimeSource.nanoTime():105:105 -> g
    6:9:kotlinx.coroutines.scheduling.Task createTask(java.lang.Runnable,boolean):420 -> g
    6:9:void dispatch(java.lang.Runnable,boolean,boolean):396 -> g
    6:9:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    10:13:kotlinx.coroutines.scheduling.Task createTask(java.lang.Runnable,boolean):421:421 -> g
    10:13:void dispatch(java.lang.Runnable,boolean,boolean):396 -> g
    10:13:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    14:17:kotlinx.coroutines.scheduling.Task createTask(java.lang.Runnable,boolean):422:422 -> g
    14:17:void dispatch(java.lang.Runnable,boolean,boolean):396 -> g
    14:17:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    18:20:kotlinx.coroutines.scheduling.Task createTask(java.lang.Runnable,boolean):423:423 -> g
    18:20:void dispatch(java.lang.Runnable,boolean,boolean):396 -> g
    18:20:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    21:26:kotlinx.coroutines.scheduling.Task kotlinx.coroutines.scheduling.TasksKt.asTask(java.lang.Runnable,long,boolean):80:80 -> g
    21:26:kotlinx.coroutines.scheduling.Task createTask(java.lang.Runnable,boolean):426 -> g
    21:26:void dispatch(java.lang.Runnable,boolean,boolean):396 -> g
    21:26:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    27:28:void dispatch(java.lang.Runnable,boolean,boolean):1026:1026 -> g
    27:28:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    29:35:void dispatch(java.lang.Runnable,boolean,boolean):400:400 -> g
    29:35:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    36:42:void dispatch(java.lang.Runnable,boolean,boolean):1027:1027 -> g
    36:42:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    43:57:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker currentWorker():521:521 -> g
    43:57:void dispatch(java.lang.Runnable,boolean,boolean):402 -> g
    43:57:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    58:66:kotlinx.coroutines.scheduling.CoroutineScheduler kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.access$getThis$0$p(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):595:595 -> g
    58:66:kotlinx.coroutines.scheduling.CoroutineScheduler$Worker currentWorker():1038 -> g
    58:66:void dispatch(java.lang.Runnable,boolean,boolean):402 -> g
    58:66:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    67:73:kotlinx.coroutines.scheduling.Task submitToLocalQueue(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,kotlinx.coroutines.scheduling.Task,boolean):512:512 -> g
    67:73:void dispatch(java.lang.Runnable,boolean,boolean):403 -> g
    67:73:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    74:77:kotlinx.coroutines.scheduling.Task submitToLocalQueue(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,kotlinx.coroutines.scheduling.Task,boolean):1037:1037 -> g
    74:77:void dispatch(java.lang.Runnable,boolean,boolean):403 -> g
    74:77:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    78:83:kotlinx.coroutines.scheduling.Task submitToLocalQueue(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,kotlinx.coroutines.scheduling.Task,boolean):514:514 -> g
    78:83:void dispatch(java.lang.Runnable,boolean,boolean):403 -> g
    78:83:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    84:85:kotlinx.coroutines.scheduling.Task submitToLocalQueue(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,kotlinx.coroutines.scheduling.Task,boolean):517:517 -> g
    84:85:void dispatch(java.lang.Runnable,boolean,boolean):403 -> g
    84:85:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    86:93:kotlinx.coroutines.scheduling.Task submitToLocalQueue(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,kotlinx.coroutines.scheduling.Task,boolean):518:518 -> g
    86:93:void dispatch(java.lang.Runnable,boolean,boolean):403 -> g
    86:93:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    94:97:boolean addToGlobalQueue(kotlinx.coroutines.scheduling.Task):1012:1012 -> g
    94:97:void dispatch(java.lang.Runnable,boolean,boolean):405 -> g
    94:97:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    98:104:boolean addToGlobalQueue(kotlinx.coroutines.scheduling.Task):121:121 -> g
    98:104:void dispatch(java.lang.Runnable,boolean,boolean):405 -> g
    98:104:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    105:113:boolean addToGlobalQueue(kotlinx.coroutines.scheduling.Task):123:123 -> g
    105:113:void dispatch(java.lang.Runnable,boolean,boolean):405 -> g
    105:113:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    114:124:void dispatch(java.lang.Runnable,boolean,boolean):407:407 -> g
    114:124:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    125:128:void dispatch(java.lang.Runnable,boolean,boolean):0:0 -> g
    125:128:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":175,"4":177,"7":180},"outline":"Ly22;n(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    129:134:void dispatch(java.lang.Runnable,boolean,boolean):407:407 -> g
    129:134:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    135:141:void signalBlockingWork(long):431:431 -> g
    135:141:void dispatch(java.lang.Runnable,boolean,boolean):413 -> g
    135:141:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    142:148:void signalBlockingWork(long):433:433 -> g
    142:148:void dispatch(java.lang.Runnable,boolean,boolean):413 -> g
    142:148:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    149:152:void signalBlockingWork(long):434:434 -> g
    149:152:void dispatch(java.lang.Runnable,boolean,boolean):413 -> g
    149:152:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    153:159:void signalCpuWork():438:438 -> g
    153:159:void dispatch(java.lang.Runnable,boolean,boolean):415 -> g
    153:159:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    160:170:boolean tryCreateWorker$default(kotlinx.coroutines.scheduling.CoroutineScheduler,long,int,java.lang.Object):443:443 -> g
    160:170:void signalCpuWork():439 -> g
    160:170:void dispatch(java.lang.Runnable,boolean,boolean):415 -> g
    160:170:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    171:174:void signalCpuWork():440:440 -> g
    171:174:void dispatch(java.lang.Runnable,boolean,boolean):415 -> g
    171:174:void CoroutineScheduler.dispatch(java.lang.Runnable,boolean,boolean):0 -> g
    175:175:void dispatch(java.lang.Runnable,boolean,boolean):407:407 -> g
    177:177:void dispatch(java.lang.Runnable,boolean,boolean):407:407 -> g
    180:180:void dispatch(java.lang.Runnable,boolean,boolean):407:407 -> g
    9:12:void dispatch$default(kotlinx.coroutines.scheduling.CoroutineScheduler,java.lang.Runnable,boolean,boolean,int,java.lang.Object):394:394 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lx60;Ljava/lang/Runnable;I)V"}
    1:23:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):151:151 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lv60;II)V"}
    24:27:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):238:238 -> p
    24:27:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):156 -> p
    28:37:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):241:241 -> p
    28:37:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):156 -> p
    38:39:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):244:244 -> p
    38:39:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):156 -> p
    40:47:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):245:245 -> p
    40:47:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):156 -> p
    48:57:int parkedWorkersStackNextIndex(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker):248:248 -> p
    48:57:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):156 -> p
    58:69:void parkedWorkersStackTopUpdate(kotlinx.coroutines.scheduling.CoroutineScheduler$Worker,int,int):164:164 -> p
    1:5:java.lang.String toString():539:539 -> toString
    6:20:java.lang.String toString():540:540 -> toString
    21:29:java.lang.String toString():541:541 -> toString
    30:35:java.lang.String toString():542:542 -> toString
    36:66:java.lang.String toString():543:543 -> toString
    67:92:java.lang.String toString():557:557 -> toString
    93:115:java.lang.String toString():547:547 -> toString
    116:138:java.lang.String toString():552:552 -> toString
    139:140:java.util.concurrent.atomic.AtomicLongFieldUpdater getControlState$volatile$FU():0:0 -> toString
    139:140:java.lang.String toString():563 -> toString
    141:144:java.lang.String toString():563:563 -> toString
    145:176:java.lang.String toString():564:564 -> toString
    177:178:java.lang.String toString():566:566 -> toString
    179:181:java.lang.String toString():564:564 -> toString
    182:183:java.lang.String toString():567:567 -> toString
    184:186:java.lang.String toString():564:564 -> toString
    187:188:java.lang.String toString():567:567 -> toString
    189:194:java.lang.String toString():564:564 -> toString
    195:196:java.lang.String toString():569:569 -> toString
    197:202:java.lang.String toString():564:564 -> toString
    203:204:java.lang.String toString():570:570 -> toString
    205:210:java.lang.String toString():564:564 -> toString
    211:212:java.lang.String toString():571:571 -> toString
    213:218:java.lang.String toString():564:564 -> toString
    219:220:java.lang.String toString():572:572 -> toString
    221:226:java.lang.String toString():564:564 -> toString
    227:228:java.lang.String toString():573:573 -> toString
    229:234:java.lang.String toString():564:564 -> toString
    235:236:java.lang.String toString():574:574 -> toString
    237:239:java.lang.String toString():564:564 -> toString
    240:245:java.lang.String toString():575:575 -> toString
    246:248:java.lang.String toString():564:564 -> toString
    249:250:java.lang.String toString():575:575 -> toString
    251:253:java.lang.String toString():564:564 -> toString
    254:259:java.lang.String toString():576:576 -> toString
    260:262:java.lang.String toString():564:564 -> toString
    263:264:java.lang.String toString():576:576 -> toString
    265:275:java.lang.String toString():564:564 -> toString
    276:277:java.lang.String toString():578:578 -> toString
    278:293:java.lang.String toString():564:564 -> toString
    294:295:java.lang.String toString():579:579 -> toString
    296:313:java.lang.String toString():564:564 -> toString
    314:315:java.lang.String toString():581:581 -> toString
    316:323:java.lang.String toString():564:564 -> toString
    21:24:boolean tryCreateWorker(long):451:451 -> x
    25:33:boolean tryCreateWorker(long):452:452 -> x
    34:40:boolean tryCreateWorker(long):455:455 -> x
