(lang dune 2.9)
(name async_kernel)
(version v0.14.0)
(library
 (name async_kernel)
 (kind normal)
 (archives (byte async_kernel.cma))
 (plugins (byte async_kernel.cma))
 (requires
  core_kernel
  core_kernel.moption
  core_kernel.pairing_heap
  core_kernel.sexp_hidden_in_test
  core_kernel.thread_pool_cpu_affinity
  core_kernel.thread_safe_queue
  core_kernel.timing_wheel
  core_kernel.tuple_pool
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Async_kernel)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Async_kernel)
   (modules
    ((name Async_condition)
     (obj_name async_kernel__Async_condition)
     (visibility public)
     (impl)
     (intf))
    ((name Async_gc)
     (obj_name async_kernel__Async_gc)
     (visibility public)
     (impl)
     (intf))
    ((name Async_invariant)
     (obj_name async_kernel__Async_invariant)
     (visibility public)
     (impl)
     (intf))
    ((name Async_invariant_intf)
     (obj_name async_kernel__Async_invariant_intf)
     (visibility public)
     (impl))
    ((name Async_kernel) (obj_name async_kernel) (visibility public) (impl))
    ((name Async_kernel_config)
     (obj_name async_kernel__Async_kernel_config)
     (visibility public)
     (impl)
     (intf))
    ((name Async_kernel_scheduler)
     (obj_name async_kernel__Async_kernel_scheduler)
     (visibility public)
     (impl)
     (intf))
    ((name Async_stream)
     (obj_name async_kernel__Async_stream)
     (visibility public)
     (impl)
     (intf))
    ((name Bvar)
     (obj_name async_kernel__Bvar)
     (visibility public)
     (impl)
     (intf))
    ((name Clock_intf)
     (obj_name async_kernel__Clock_intf)
     (visibility public)
     (impl))
    ((name Clock_ns)
     (obj_name async_kernel__Clock_ns)
     (visibility public)
     (impl)
     (intf))
    ((name Debug)
     (obj_name async_kernel__Debug)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred)
     (obj_name async_kernel__Deferred)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred0)
     (obj_name async_kernel__Deferred0)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred1)
     (obj_name async_kernel__Deferred1)
     (visibility public)
     (impl))
    ((name Deferred_array)
     (obj_name async_kernel__Deferred_array)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_list)
     (obj_name async_kernel__Deferred_list)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_map)
     (obj_name async_kernel__Deferred_map)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_memo)
     (obj_name async_kernel__Deferred_memo)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_option)
     (obj_name async_kernel__Deferred_option)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_or_error)
     (obj_name async_kernel__Deferred_or_error)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_queue)
     (obj_name async_kernel__Deferred_queue)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_result)
     (obj_name async_kernel__Deferred_result)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_sequence)
     (obj_name async_kernel__Deferred_sequence)
     (visibility public)
     (impl)
     (intf))
    ((name Deferred_std)
     (obj_name async_kernel__Deferred_std)
     (visibility public)
     (impl))
    ((name Execution_context)
     (obj_name async_kernel__Execution_context)
     (visibility public)
     (impl)
     (intf))
    ((name External_job)
     (obj_name async_kernel__External_job)
     (visibility public)
     (impl)
     (intf))
    ((name Import) (obj_name async_kernel__Import) (visibility public) (impl))
    ((name Ivar)
     (obj_name async_kernel__Ivar)
     (visibility public)
     (impl)
     (intf))
    ((name Ivar0)
     (obj_name async_kernel__Ivar0)
     (visibility public)
     (impl)
     (intf))
    ((name Ivar_filler)
     (obj_name async_kernel__Ivar_filler)
     (visibility public)
     (impl)
     (intf))
    ((name Job)
     (obj_name async_kernel__Job)
     (visibility public)
     (impl)
     (intf))
    ((name Job_or_event)
     (obj_name async_kernel__Job_or_event)
     (visibility public)
     (impl)
     (intf))
    ((name Job_or_event_intf)
     (obj_name async_kernel__Job_or_event_intf)
     (visibility public)
     (impl))
    ((name Job_pool)
     (obj_name async_kernel__Job_pool)
     (visibility public)
     (impl)
     (intf))
    ((name Job_queue)
     (obj_name async_kernel__Job_queue)
     (visibility public)
     (impl)
     (intf))
    ((name Lazy_deferred)
     (obj_name async_kernel__Lazy_deferred)
     (visibility public)
     (impl)
     (intf))
    ((name Monad_sequence)
     (obj_name async_kernel__Monad_sequence)
     (visibility public)
     (impl))
    ((name Monitor)
     (obj_name async_kernel__Monitor)
     (visibility public)
     (impl)
     (intf))
    ((name Monitor0)
     (obj_name async_kernel__Monitor0)
     (visibility public)
     (impl))
    ((name Mvar)
     (obj_name async_kernel__Mvar)
     (visibility public)
     (impl)
     (intf))
    ((name Pipe)
     (obj_name async_kernel__Pipe)
     (visibility public)
     (impl)
     (intf))
    ((name Priority)
     (obj_name async_kernel__Priority)
     (visibility public)
     (impl)
     (intf))
    ((name Require_explicit_time_source)
     (obj_name async_kernel__Require_explicit_time_source)
     (visibility public)
     (impl)
     (intf))
    ((name Scheduler)
     (obj_name async_kernel__Scheduler)
     (visibility public)
     (impl)
     (intf))
    ((name Scheduler0)
     (obj_name async_kernel__Scheduler0)
     (visibility public)
     (impl))
    ((name Scheduler1)
     (obj_name async_kernel__Scheduler1)
     (visibility public)
     (impl))
    ((name Stack_or_counter)
     (obj_name async_kernel__Stack_or_counter)
     (visibility public)
     (impl)
     (intf))
    ((name Synchronous_time_source)
     (obj_name async_kernel__Synchronous_time_source)
     (visibility public)
     (impl)
     (intf))
    ((name Synchronous_time_source0)
     (obj_name async_kernel__Synchronous_time_source0)
     (visibility public)
     (impl))
    ((name Tail)
     (obj_name async_kernel__Tail)
     (visibility public)
     (impl)
     (intf))
    ((name Throttle)
     (obj_name async_kernel__Throttle)
     (visibility public)
     (impl)
     (intf))
    ((name Time_ns)
     (obj_name async_kernel__Time_ns)
     (visibility public)
     (impl))
    ((name Time_source)
     (obj_name async_kernel__Time_source)
     (visibility public)
     (impl)
     (intf))
    ((name Time_source_intf)
     (obj_name async_kernel__Time_source_intf)
     (visibility public)
     (impl))
    ((name Types) (obj_name async_kernel__Types) (visibility public) (impl)))
   (alias_module
    (name Async_kernel__)
    (obj_name async_kernel__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name async_kernel.eager_deferred)
 (kind normal)
 (archives (byte eager_deferred/eager_deferred.cma))
 (plugins (byte eager_deferred/eager_deferred.cma))
 (requires
  async_kernel
  core_kernel
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Eager_deferred)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Eager_deferred)
   (modules
    ((name Eager_deferred)
     (obj_name eager_deferred)
     (visibility public)
     (impl)
     (intf))
    ((name Eager_deferred0)
     (obj_name eager_deferred__Eager_deferred0)
     (visibility public)
     (impl))
    ((name Eager_deferred1)
     (obj_name eager_deferred__Eager_deferred1)
     (visibility public)
     (impl)
     (intf))
    ((name Eager_deferred_intf)
     (obj_name eager_deferred__Eager_deferred_intf)
     (visibility public)
     (impl))
    ((name Eager_deferred_or_error)
     (obj_name eager_deferred__Eager_deferred_or_error)
     (visibility public)
     (impl)
     (intf))
    ((name Eager_deferred_result)
     (obj_name eager_deferred__Eager_deferred_result)
     (visibility public)
     (impl))
    ((name Import)
     (obj_name eager_deferred__Import)
     (visibility public)
     (impl)))
   (alias_module
    (name Eager_deferred__)
    (obj_name eager_deferred__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name async_kernel.limiter_async)
 (kind normal)
 (archives (byte limiter_async/limiter_async.cma))
 (plugins (byte limiter_async/limiter_async.cma))
 (requires
  async_kernel
  core_kernel
  core_kernel.limiter
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Limiter_async)
 (modes byte)
 (modules
  (singleton
   (name Limiter_async)
   (obj_name limiter_async)
   (visibility public)
   (impl)
   (intf))))
(library
 (name async_kernel.persistent_connection_kernel)
 (kind normal)
 (archives
  (byte persistent_connection_kernel/persistent_connection_kernel.cma))
 (plugins
  (byte persistent_connection_kernel/persistent_connection_kernel.cma))
 (requires
  async_kernel
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Persistent_connection_kernel)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Persistent_connection_kernel)
   (modules
    ((name Persistent_connection_kernel)
     (obj_name persistent_connection_kernel)
     (visibility public)
     (impl)
     (intf))
    ((name Persistent_connection_kernel_intf)
     (obj_name
      persistent_connection_kernel__Persistent_connection_kernel_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Persistent_connection_kernel__)
    (obj_name persistent_connection_kernel__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name async_kernel.weak_hashtbl_async)
 (kind normal)
 (archives (byte weak_hashtbl_async/weak_hashtbl_async.cma))
 (plugins (byte weak_hashtbl_async/weak_hashtbl_async.cma))
 (requires
  async_kernel
  core_kernel.weak_hashtbl
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Weak_hashtbl_async)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Weak_hashtbl_async)
   (modules
    ((name Import)
     (obj_name weak_hashtbl_async__Import)
     (visibility public)
     (impl))
    ((name Weak_hashtbl_async)
     (obj_name weak_hashtbl_async)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Weak_hashtbl_async__)
    (obj_name weak_hashtbl_async__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
