COMMAND: javap -classpath build/classes/kotlin/main -p -s example.tasks.BoundedTaskQueue
Compiled from "BoundedTaskQueue.kt"
public final class example.tasks.BoundedTaskQueue {
  private final kotlinx.coroutines.channels.Channel<example.tasks.TaskId> channel;
    descriptor: Lkotlinx/coroutines/channels/Channel;
  public example.tasks.BoundedTaskQueue(int, kotlin.jvm.functions.Function1<? super example.tasks.TaskId, kotlin.Unit>);
    descriptor: (ILkotlin/jvm/functions/Function1;)V

  public example.tasks.BoundedTaskQueue(int, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker);
    descriptor: (ILkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

  public final java.lang.Object enqueue-9OBVvUI(java.lang.String, kotlin.coroutines.Continuation<? super kotlin.Unit>);
    descriptor: (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;

  public final java.lang.Object tryEnqueue-hC2uLqc(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;

  public final java.lang.Object consumeOne(kotlin.jvm.functions.Function2<? super example.tasks.TaskId, ? super kotlin.coroutines.Continuation<? super example.tasks.TaskState>, ? extends java.lang.Object>, kotlin.coroutines.Continuation<? super example.tasks.TaskState>);
    descriptor: (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;

  public final void close();
    descriptor: ()V

  public final void cancel();
    descriptor: ()V
}
EXIT_CODE=0
