(lang dune 2.7)
(name core_kernel)
(version v0.13.0)
(library
 (name core_kernel)
 (kind normal)
 (archives (byte core_kernel.cma) (native core_kernel.cmxa))
 (plugins (byte core_kernel.cma) (native core_kernel.cmxs))
 (foreign_objects
  array_stubs.o
  bigstring_stubs.o
  gc_stubs.o
  heap_block_stubs.o
  md5_stubs.o
  time_ns_stubs.o)
 (foreign_archives libcore_kernel_stubs.a)
 (native_archives core_kernel.a)
 (jsoo_runtime strftime.js runtime.js)
 (requires
  base
  base_bigstring
  core_kernel.base_for_tests
  base_quickcheck
  bin_prot
  base.caml
  fieldslib
  jane-street-headers
  base.md5
  ppx_assert.runtime-lib
  ppx_hash.runtime-lib
  ppx_inline_test.runtime-lib
  sexplib
  splittable_random
  stdio
  time_now
  typerep
  variantslib
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_here.runtime-lib
  ppx_bench.runtime-lib
  ppx_module_timer.runtime
  ppx_expect.collector
  ppx_expect.config)
 (main_module_name Core_kernel)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Core_kernel)
   (modules
    ((name Arg) (obj_name core_kernel__Arg) (visibility public) (impl) (intf))
    ((name Array)
     (obj_name core_kernel__Array)
     (visibility public)
     (impl)
     (intf))
    ((name Bag) (obj_name core_kernel__Bag) (visibility public) (impl) (intf))
    ((name Bag_intf)
     (obj_name core_kernel__Bag_intf)
     (visibility public)
     (impl))
    ((name Bigbuffer)
     (obj_name core_kernel__Bigbuffer)
     (visibility public)
     (impl)
     (intf))
    ((name Bigbuffer_internal)
     (obj_name core_kernel__Bigbuffer_internal)
     (visibility public)
     (impl))
    ((name Bigstring)
     (obj_name core_kernel__Bigstring)
     (visibility public)
     (impl)
     (intf))
    ((name Bigsubstring)
     (obj_name core_kernel__Bigsubstring)
     (visibility public)
     (impl)
     (intf))
    ((name Binable)
     (obj_name core_kernel__Binable)
     (visibility public)
     (impl)
     (intf))
    ((name Binable0)
     (obj_name core_kernel__Binable0)
     (visibility public)
     (impl))
    ((name Binary_searchable)
     (obj_name core_kernel__Binary_searchable)
     (visibility public)
     (impl)
     (intf))
    ((name Binary_searchable_intf)
     (obj_name core_kernel__Binary_searchable_intf)
     (visibility public)
     (impl))
    ((name Blang)
     (obj_name core_kernel__Blang)
     (visibility public)
     (impl)
     (intf))
    ((name Blit)
     (obj_name core_kernel__Blit)
     (visibility public)
     (impl)
     (intf))
    ((name Blit_intf)
     (obj_name core_kernel__Blit_intf)
     (visibility public)
     (impl))
    ((name Bool)
     (obj_name core_kernel__Bool)
     (visibility public)
     (impl)
     (intf))
    ((name Bounded_index)
     (obj_name core_kernel__Bounded_index)
     (visibility public)
     (impl)
     (intf))
    ((name Bounded_index_intf)
     (obj_name core_kernel__Bounded_index_intf)
     (visibility public)
     (impl))
    ((name Bus) (obj_name core_kernel__Bus) (visibility public) (impl) (intf))
    ((name Byte_units)
     (obj_name core_kernel__Byte_units)
     (visibility public)
     (impl)
     (intf))
    ((name Bytes)
     (obj_name core_kernel__Bytes)
     (visibility public)
     (impl)
     (intf))
    ((name Char)
     (obj_name core_kernel__Char)
     (visibility public)
     (impl)
     (intf))
    ((name Command)
     (obj_name core_kernel__Command)
     (visibility public)
     (impl)
     (intf))
    ((name Command_intf)
     (obj_name core_kernel__Command_intf)
     (visibility public)
     (impl))
    ((name Comparable)
     (obj_name core_kernel__Comparable)
     (visibility public)
     (impl)
     (intf))
    ((name Comparable_intf)
     (obj_name core_kernel__Comparable_intf)
     (visibility public)
     (impl))
    ((name Comparator)
     (obj_name core_kernel__Comparator)
     (visibility public)
     (impl)
     (intf))
    ((name Container)
     (obj_name core_kernel__Container)
     (visibility public)
     (impl)
     (intf))
    ((name Container_intf)
     (obj_name core_kernel__Container_intf)
     (visibility public)
     (impl))
    ((name Core_bin_prot)
     (obj_name core_kernel__Core_bin_prot)
     (visibility public)
     (impl))
    ((name Core_kernel) (obj_name core_kernel) (visibility public) (impl))
    ((name Core_pervasives)
     (obj_name core_kernel__Core_pervasives)
     (visibility public)
     (impl)
     (intf))
    ((name Date)
     (obj_name core_kernel__Date)
     (visibility public)
     (impl)
     (intf))
    ((name Date0)
     (obj_name core_kernel__Date0)
     (visibility public)
     (impl)
     (intf))
    ((name Date0_intf)
     (obj_name core_kernel__Date0_intf)
     (visibility public)
     (impl))
    ((name Date_intf)
     (obj_name core_kernel__Date_intf)
     (visibility public)
     (impl))
    ((name Day_of_week)
     (obj_name core_kernel__Day_of_week)
     (visibility public)
     (impl)
     (intf))
    ((name Day_of_week_intf)
     (obj_name core_kernel__Day_of_week_intf)
     (visibility public)
     (impl))
    ((name Debug)
     (obj_name core_kernel__Debug)
     (visibility public)
     (impl)
     (intf))
    ((name Deprecate_pipe_bang)
     (obj_name core_kernel__Deprecate_pipe_bang)
     (visibility public)
     (impl)
     (intf))
    ((name Deque)
     (obj_name core_kernel__Deque)
     (visibility public)
     (impl)
     (intf))
    ((name Deriving_hash)
     (obj_name core_kernel__Deriving_hash)
     (visibility public)
     (impl)
     (intf))
    ((name Deriving_hash_intf)
     (obj_name core_kernel__Deriving_hash_intf)
     (visibility public)
     (impl))
    ((name Digit_string_helpers)
     (obj_name core_kernel__Digit_string_helpers)
     (visibility public)
     (impl)
     (intf))
    ((name Doubly_linked)
     (obj_name core_kernel__Doubly_linked)
     (visibility public)
     (impl)
     (intf))
    ((name Doubly_linked_intf)
     (obj_name core_kernel__Doubly_linked_intf)
     (visibility public)
     (impl))
    ((name Either)
     (obj_name core_kernel__Either)
     (visibility public)
     (impl)
     (intf))
    ((name Ephemeron)
     (obj_name core_kernel__Ephemeron)
     (visibility public)
     (impl)
     (intf))
    ((name Error)
     (obj_name core_kernel__Error)
     (visibility public)
     (impl)
     (intf))
    ((name Explicit_dependencies)
     (obj_name core_kernel__Explicit_dependencies)
     (visibility public)
     (impl)
     (intf))
    ((name Fdeque)
     (obj_name core_kernel__Fdeque)
     (visibility public)
     (impl)
     (intf))
    ((name Filename)
     (obj_name core_kernel__Filename)
     (visibility public)
     (impl)
     (intf))
    ((name Float)
     (obj_name core_kernel__Float)
     (visibility public)
     (impl)
     (intf))
    ((name Float_with_finite_only_serialization)
     (obj_name core_kernel__Float_with_finite_only_serialization)
     (visibility public)
     (impl)
     (intf))
    ((name Fn) (obj_name core_kernel__Fn) (visibility public) (impl))
    ((name Fqueue)
     (obj_name core_kernel__Fqueue)
     (visibility public)
     (impl)
     (intf))
    ((name Gc) (obj_name core_kernel__Gc) (visibility public) (impl) (intf))
    ((name Hash_queue)
     (obj_name core_kernel__Hash_queue)
     (visibility public)
     (impl)
     (intf))
    ((name Hash_queue_intf)
     (obj_name core_kernel__Hash_queue_intf)
     (visibility public)
     (impl))
    ((name Hash_set)
     (obj_name core_kernel__Hash_set)
     (visibility public)
     (impl)
     (intf))
    ((name Hash_set_intf)
     (obj_name core_kernel__Hash_set_intf)
     (visibility public)
     (impl))
    ((name Hashable)
     (obj_name core_kernel__Hashable)
     (visibility public)
     (impl))
    ((name Hashtbl)
     (obj_name core_kernel__Hashtbl)
     (visibility public)
     (impl)
     (intf))
    ((name Hashtbl_intf)
     (obj_name core_kernel__Hashtbl_intf)
     (visibility public)
     (impl))
    ((name Heap_block)
     (obj_name core_kernel__Heap_block)
     (visibility public)
     (impl)
     (intf))
    ((name Hexdump)
     (obj_name core_kernel__Hexdump)
     (visibility public)
     (impl)
     (intf))
    ((name Hexdump_intf)
     (obj_name core_kernel__Hexdump_intf)
     (visibility public)
     (impl))
    ((name Host_and_port)
     (obj_name core_kernel__Host_and_port)
     (visibility public)
     (impl)
     (intf))
    ((name Identifiable)
     (obj_name core_kernel__Identifiable)
     (visibility public)
     (impl)
     (intf))
    ((name Immediate_option)
     (obj_name core_kernel__Immediate_option)
     (visibility public)
     (impl)
     (intf))
    ((name Immediate_option_intf)
     (obj_name core_kernel__Immediate_option_intf)
     (visibility public)
     (impl))
    ((name Import) (obj_name core_kernel__Import) (visibility public) (impl))
    ((name Info)
     (obj_name core_kernel__Info)
     (visibility public)
     (impl)
     (intf))
    ((name Info_intf)
     (obj_name core_kernel__Info_intf)
     (visibility public)
     (impl))
    ((name Int) (obj_name core_kernel__Int) (visibility public) (impl) (intf))
    ((name Int32)
     (obj_name core_kernel__Int32)
     (visibility public)
     (impl)
     (intf))
    ((name Int63)
     (obj_name core_kernel__Int63)
     (visibility public)
     (impl)
     (intf))
    ((name Int64)
     (obj_name core_kernel__Int64)
     (visibility public)
     (impl)
     (intf))
    ((name Int_intf)
     (obj_name core_kernel__Int_intf)
     (visibility public)
     (impl))
    ((name Interfaces)
     (obj_name core_kernel__Interfaces)
     (visibility public)
     (impl))
    ((name Lazy)
     (obj_name core_kernel__Lazy)
     (visibility public)
     (impl)
     (intf))
    ((name Linked_queue)
     (obj_name core_kernel__Linked_queue)
     (visibility public)
     (impl)
     (intf))
    ((name List)
     (obj_name core_kernel__List)
     (visibility public)
     (impl)
     (intf))
    ((name List0) (obj_name core_kernel__List0) (visibility public) (impl))
    ((name Make_stable)
     (obj_name core_kernel__Make_stable)
     (visibility public)
     (impl)
     (intf))
    ((name Make_substring)
     (obj_name core_kernel__Make_substring)
     (visibility public)
     (impl))
    ((name Map) (obj_name core_kernel__Map) (visibility public) (impl) (intf))
    ((name Map_intf)
     (obj_name core_kernel__Map_intf)
     (visibility public)
     (impl))
    ((name Maybe_bound)
     (obj_name core_kernel__Maybe_bound)
     (visibility public)
     (impl)
     (intf))
    ((name Md5) (obj_name core_kernel__Md5) (visibility public) (impl) (intf))
    ((name Memo)
     (obj_name core_kernel__Memo)
     (visibility public)
     (impl)
     (intf))
    ((name Month)
     (obj_name core_kernel__Month)
     (visibility public)
     (impl)
     (intf))
    ((name Month_intf)
     (obj_name core_kernel__Month_intf)
     (visibility public)
     (impl))
    ((name Nativeint)
     (obj_name core_kernel__Nativeint)
     (visibility public)
     (impl)
     (intf))
    ((name Never_returns)
     (obj_name core_kernel__Never_returns)
     (visibility public)
     (impl))
    ((name No_polymorphic_compare)
     (obj_name core_kernel__No_polymorphic_compare)
     (visibility public)
     (impl)
     (intf))
    ((name Nothing)
     (obj_name core_kernel__Nothing)
     (visibility public)
     (impl)
     (intf))
    ((name Ofday_float)
     (obj_name core_kernel__Ofday_float)
     (visibility public)
     (impl)
     (intf))
    ((name Ofday_helpers)
     (obj_name core_kernel__Ofday_helpers)
     (visibility public)
     (impl)
     (intf))
    ((name Ofday_intf)
     (obj_name core_kernel__Ofday_intf)
     (visibility public)
     (impl))
    ((name Ofday_ns)
     (obj_name core_kernel__Ofday_ns)
     (visibility public)
     (impl)
     (intf))
    ((name Only_in_test)
     (obj_name core_kernel__Only_in_test)
     (visibility public)
     (impl)
     (intf))
    ((name Option)
     (obj_name core_kernel__Option)
     (visibility public)
     (impl)
     (intf))
    ((name Option_array)
     (obj_name core_kernel__Option_array)
     (visibility public)
     (impl)
     (intf))
    ((name Optional_syntax)
     (obj_name core_kernel__Optional_syntax)
     (visibility public)
     (impl)
     (intf))
    ((name Optional_syntax_intf)
     (obj_name core_kernel__Optional_syntax_intf)
     (visibility public)
     (impl))
    ((name Or_error)
     (obj_name core_kernel__Or_error)
     (visibility public)
     (impl)
     (intf))
    ((name Ordered_collection_common)
     (obj_name core_kernel__Ordered_collection_common)
     (visibility public)
     (impl)
     (intf))
    ((name Ordering)
     (obj_name core_kernel__Ordering)
     (visibility public)
     (impl)
     (intf))
    ((name Percent)
     (obj_name core_kernel__Percent)
     (visibility public)
     (impl)
     (intf))
    ((name Perms)
     (obj_name core_kernel__Perms)
     (visibility public)
     (impl)
     (intf))
    ((name Pid) (obj_name core_kernel__Pid) (visibility public) (impl) (intf))
    ((name Printexc)
     (obj_name core_kernel__Printexc)
     (visibility public)
     (impl)
     (intf))
    ((name Printf) (obj_name core_kernel__Printf) (visibility public) (impl))
    ((name Queue)
     (obj_name core_kernel__Queue)
     (visibility public)
     (impl)
     (intf))
    ((name Queue_intf)
     (obj_name core_kernel__Queue_intf)
     (visibility public)
     (impl))
    ((name Quickcheck)
     (obj_name core_kernel__Quickcheck)
     (visibility public)
     (impl)
     (intf))
    ((name Quickcheck_intf)
     (obj_name core_kernel__Quickcheck_intf)
     (visibility public)
     (impl))
    ((name Quickcheckable)
     (obj_name core_kernel__Quickcheckable)
     (visibility public)
     (impl))
    ((name Ref) (obj_name core_kernel__Ref) (visibility public) (impl) (intf))
    ((name Result)
     (obj_name core_kernel__Result)
     (visibility public)
     (impl)
     (intf))
    ((name Robustly_comparable)
     (obj_name core_kernel__Robustly_comparable)
     (visibility public)
     (impl))
    ((name Sequence)
     (obj_name core_kernel__Sequence)
     (visibility public)
     (impl)
     (intf))
    ((name Set) (obj_name core_kernel__Set) (visibility public) (impl) (intf))
    ((name Set_intf)
     (obj_name core_kernel__Set_intf)
     (visibility public)
     (impl))
    ((name Set_once)
     (obj_name core_kernel__Set_once)
     (visibility public)
     (impl)
     (intf))
    ((name Sexp)
     (obj_name core_kernel__Sexp)
     (visibility public)
     (impl)
     (intf))
    ((name Sexpable)
     (obj_name core_kernel__Sexpable)
     (visibility public)
     (impl)
     (intf))
    ((name Sign)
     (obj_name core_kernel__Sign)
     (visibility public)
     (impl)
     (intf))
    ((name Sign_or_nan)
     (obj_name core_kernel__Sign_or_nan)
     (visibility public)
     (impl)
     (intf))
    ((name Source_code_position)
     (obj_name core_kernel__Source_code_position)
     (visibility public)
     (impl)
     (intf))
    ((name Source_code_position0)
     (obj_name core_kernel__Source_code_position0)
     (visibility public)
     (impl))
    ((name Span_float)
     (obj_name core_kernel__Span_float)
     (visibility public)
     (impl)
     (intf))
    ((name Span_helpers)
     (obj_name core_kernel__Span_helpers)
     (visibility public)
     (impl)
     (intf))
    ((name Span_intf)
     (obj_name core_kernel__Span_intf)
     (visibility public)
     (impl))
    ((name Span_ns)
     (obj_name core_kernel__Span_ns)
     (visibility public)
     (impl)
     (intf))
    ((name Stable) (obj_name core_kernel__Stable) (visibility public) (impl))
    ((name Stable_comparable)
     (obj_name core_kernel__Stable_comparable)
     (visibility public)
     (impl))
    ((name Stable_int63able)
     (obj_name core_kernel__Stable_int63able)
     (visibility public)
     (impl))
    ((name Stable_internal)
     (obj_name core_kernel__Stable_internal)
     (visibility public)
     (impl))
    ((name Stable_module_types)
     (obj_name core_kernel__Stable_module_types)
     (visibility public)
     (impl))
    ((name Stable_unit_test)
     (obj_name core_kernel__Stable_unit_test)
     (visibility public)
     (impl)
     (intf))
    ((name Stable_unit_test_intf)
     (obj_name core_kernel__Stable_unit_test_intf)
     (visibility public)
     (impl))
    ((name Stack)
     (obj_name core_kernel__Stack)
     (visibility public)
     (impl)
     (intf))
    ((name Std_internal)
     (obj_name core_kernel__Std_internal)
     (visibility public)
     (impl))
    ((name Std_kernel)
     (obj_name core_kernel__Std_kernel)
     (visibility public)
     (impl))
    ((name String)
     (obj_name core_kernel__String)
     (visibility public)
     (impl)
     (intf))
    ((name String_id)
     (obj_name core_kernel__String_id)
     (visibility public)
     (impl)
     (intf))
    ((name String_id_intf)
     (obj_name core_kernel__String_id_intf)
     (visibility public)
     (impl))
    ((name Substring)
     (obj_name core_kernel__Substring)
     (visibility public)
     (impl)
     (intf))
    ((name Substring_intf)
     (obj_name core_kernel__Substring_intf)
     (visibility public)
     (impl))
    ((name T) (obj_name core_kernel__T) (visibility public) (impl))
    ((name Time)
     (obj_name core_kernel__Time)
     (visibility public)
     (impl)
     (intf))
    ((name Time0_intf)
     (obj_name core_kernel__Time0_intf)
     (visibility public)
     (impl))
    ((name Time_float)
     (obj_name core_kernel__Time_float)
     (visibility public)
     (impl)
     (intf))
    ((name Time_float0)
     (obj_name core_kernel__Time_float0)
     (visibility public)
     (impl)
     (intf))
    ((name Time_intf)
     (obj_name core_kernel__Time_intf)
     (visibility public)
     (impl))
    ((name Time_ns)
     (obj_name core_kernel__Time_ns)
     (visibility public)
     (impl)
     (intf))
    ((name Time_ns_alternate_sexp)
     (obj_name core_kernel__Time_ns_alternate_sexp)
     (visibility public)
     (impl))
    ((name Time_ns_intf)
     (obj_name core_kernel__Time_ns_intf)
     (visibility public)
     (impl))
    ((name Tuple)
     (obj_name core_kernel__Tuple)
     (visibility public)
     (impl)
     (intf))
    ((name Type_equal)
     (obj_name core_kernel__Type_equal)
     (visibility public)
     (impl)
     (intf))
    ((name Type_equal_intf)
     (obj_name core_kernel__Type_equal_intf)
     (visibility public)
     (impl))
    ((name Type_immediacy)
     (obj_name core_kernel__Type_immediacy)
     (visibility public)
     (impl)
     (intf))
    ((name Uniform_array)
     (obj_name core_kernel__Uniform_array)
     (visibility public)
     (impl)
     (intf))
    ((name Union_find)
     (obj_name core_kernel__Union_find)
     (visibility public)
     (impl)
     (intf))
    ((name Unique_id)
     (obj_name core_kernel__Unique_id)
     (visibility public)
     (impl)
     (intf))
    ((name Unique_id_intf)
     (obj_name core_kernel__Unique_id_intf)
     (visibility public)
     (impl))
    ((name Unit)
     (obj_name core_kernel__Unit)
     (visibility public)
     (impl)
     (intf))
    ((name Unit_of_time)
     (obj_name core_kernel__Unit_of_time)
     (visibility public)
     (impl)
     (intf))
    ((name Univ_map)
     (obj_name core_kernel__Univ_map)
     (visibility public)
     (impl)
     (intf))
    ((name Univ_map_intf)
     (obj_name core_kernel__Univ_map_intf)
     (visibility public)
     (impl))
    ((name Validated)
     (obj_name core_kernel__Validated)
     (visibility public)
     (impl)
     (intf))
    ((name Validated_intf)
     (obj_name core_kernel__Validated_intf)
     (visibility public)
     (impl))
    ((name Zone)
     (obj_name core_kernel__Zone)
     (visibility public)
     (impl)
     (intf))
    ((name Zone_intf)
     (obj_name core_kernel__Zone_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Core_kernel__)
    (obj_name core_kernel__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.balanced_reducer)
 (kind normal)
 (archives
  (byte balanced_reducer/balanced_reducer.cma)
  (native balanced_reducer/balanced_reducer.cmxa))
 (plugins
  (byte balanced_reducer/balanced_reducer.cma)
  (native balanced_reducer/balanced_reducer.cmxs))
 (native_archives balanced_reducer/balanced_reducer.a)
 (requires
  base
  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_quickcheck)
 (main_module_name Balanced_reducer)
 (modes byte native)
 (modules
  (singleton
   (name Balanced_reducer)
   (obj_name balanced_reducer)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.base_for_tests)
 (kind normal)
 (archives
  (byte base_for_tests/base_for_tests.cma)
  (native base_for_tests/base_for_tests.cmxa))
 (plugins
  (byte base_for_tests/base_for_tests.cma)
  (native base_for_tests/base_for_tests.cmxs))
 (native_archives base_for_tests/base_for_tests.a)
 (requires
  base
  ppx_sexp_conv.runtime-lib
  ppx_here.runtime-lib
  ppx_inline_test.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib)
 (main_module_name Base_for_tests)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Base_for_tests)
   (modules
    ((name Test_binary_searchable)
     (obj_name base_for_tests__Test_binary_searchable)
     (visibility public)
     (impl)
     (intf))
    ((name Test_binary_searchable_intf)
     (obj_name base_for_tests__Test_binary_searchable_intf)
     (visibility public)
     (impl))
    ((name Test_blit)
     (obj_name base_for_tests__Test_blit)
     (visibility public)
     (impl)
     (intf))
    ((name Test_blit_intf)
     (obj_name base_for_tests__Test_blit_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Base_for_tests)
    (obj_name base_for_tests)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.binary_packing)
 (kind normal)
 (archives
  (byte binary_packing/binary_packing.cma)
  (native binary_packing/binary_packing.cmxa))
 (plugins
  (byte binary_packing/binary_packing.cma)
  (native binary_packing/binary_packing.cmxs))
 (native_archives binary_packing/binary_packing.a)
 (requires
  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 Binary_packing)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Binary_packing)
   (modules
    ((name Binary_packing)
     (obj_name binary_packing)
     (visibility public)
     (impl)
     (intf))
    ((name Import)
     (obj_name binary_packing__Import)
     (visibility public)
     (impl)))
   (alias_module
    (name Binary_packing__)
    (obj_name binary_packing__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.bounded_int_table)
 (kind normal)
 (archives
  (byte bounded_int_table/bounded_int_table.cma)
  (native bounded_int_table/bounded_int_table.cmxa))
 (plugins
  (byte bounded_int_table/bounded_int_table.cma)
  (native bounded_int_table/bounded_int_table.cmxs))
 (native_archives bounded_int_table/bounded_int_table.a)
 (requires
  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 Bounded_int_table)
 (modes byte native)
 (modules
  (singleton
   (name Bounded_int_table)
   (obj_name bounded_int_table)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.composition_infix)
 (kind normal)
 (archives
  (byte composition_infix/composition_infix.cma)
  (native composition_infix/composition_infix.cmxa))
 (plugins
  (byte composition_infix/composition_infix.cma)
  (native composition_infix/composition_infix.cmxs))
 (native_archives composition_infix/composition_infix.a)
 (requires
  base
  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_quickcheck)
 (main_module_name Composition_infix)
 (modes byte native)
 (modules
  (singleton
   (name Composition_infix)
   (obj_name composition_infix)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.fheap)
 (kind normal)
 (archives (byte fheap/fheap.cma) (native fheap/fheap.cmxa))
 (plugins (byte fheap/fheap.cma) (native fheap/fheap.cmxs))
 (native_archives fheap/fheap.a)
 (requires
  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 Fheap)
 (modes byte native)
 (modules
  (singleton (name Fheap) (obj_name fheap) (visibility public) (impl) (intf))))
(library
 (name core_kernel.flags)
 (kind normal)
 (archives (byte flags/flags.cma) (native flags/flags.cmxa))
 (plugins (byte flags/flags.cma) (native flags/flags.cmxs))
 (native_archives flags/flags.a)
 (requires
  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 Flags)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Flags)
   (modules
    ((name Flags) (obj_name flags) (visibility public) (impl) (intf))
    ((name Flags_intf)
     (obj_name flags__Flags_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Flags__)
    (obj_name flags__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.force_once)
 (kind normal)
 (archives
  (byte force_once/force_once.cma)
  (native force_once/force_once.cmxa))
 (plugins
  (byte force_once/force_once.cma)
  (native force_once/force_once.cmxs))
 (native_archives force_once/force_once.a)
 (requires
  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 Force_once)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Force_once)
   (modules
    ((name Force_once)
     (obj_name force_once)
     (visibility public)
     (impl)
     (intf))
    ((name Import) (obj_name force_once__Import) (visibility public) (impl)))
   (alias_module
    (name Force_once__)
    (obj_name force_once__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.hash_heap)
 (kind normal)
 (archives (byte hash_heap/hash_heap.cma) (native hash_heap/hash_heap.cmxa))
 (plugins (byte hash_heap/hash_heap.cma) (native hash_heap/hash_heap.cmxs))
 (native_archives hash_heap/hash_heap.a)
 (requires
  core_kernel
  core_kernel.pairing_heap
  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 Hash_heap)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Hash_heap)
   (modules
    ((name Hash_heap) (obj_name hash_heap) (visibility public) (impl) (intf))
    ((name Hash_heap_intf)
     (obj_name hash_heap__Hash_heap_intf)
     (visibility public)
     (impl))
    ((name Import) (obj_name hash_heap__Import) (visibility public) (impl)))
   (alias_module
    (name Hash_heap__)
    (obj_name hash_heap__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.int_set)
 (kind normal)
 (archives (byte int_set/int_set.cma) (native int_set/int_set.cmxa))
 (plugins (byte int_set/int_set.cma) (native int_set/int_set.cmxs))
 (native_archives int_set/int_set.a)
 (requires
  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 Int_set)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Int_set)
   (modules
    ((name Import) (obj_name int_set__Import) (visibility public) (impl))
    ((name Int_set) (obj_name int_set) (visibility public) (impl) (intf)))
   (alias_module
    (name Int_set__)
    (obj_name int_set__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.limiter)
 (kind normal)
 (archives (byte limiter/limiter.cma) (native limiter/limiter.cmxa))
 (plugins (byte limiter/limiter.cma) (native limiter/limiter.cmxs))
 (native_archives limiter/limiter.a)
 (requires
  core_kernel
  core_kernel.moption
  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)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Limiter)
   (modules
    ((name Import) (obj_name limiter__Import) (visibility public) (impl))
    ((name Limiter) (obj_name limiter) (visibility public) (impl) (intf)))
   (alias_module
    (name Limiter__)
    (obj_name limiter__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.linked_stack)
 (kind normal)
 (archives
  (byte linked_stack/linked_stack.cma)
  (native linked_stack/linked_stack.cmxa))
 (plugins
  (byte linked_stack/linked_stack.cma)
  (native linked_stack/linked_stack.cmxs))
 (native_archives linked_stack/linked_stack.a)
 (requires
  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 Linked_stack)
 (modes byte native)
 (modules
  (singleton
   (name Linked_stack)
   (obj_name linked_stack)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.moption)
 (kind normal)
 (archives (byte moption/moption.cma) (native moption/moption.cmxa))
 (plugins (byte moption/moption.cma) (native moption/moption.cmxs))
 (native_archives moption/moption.a)
 (requires
  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 Moption)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Moption)
   (modules
    ((name Import) (obj_name moption__Import) (visibility public) (impl))
    ((name Moption) (obj_name moption) (visibility public) (impl) (intf)))
   (alias_module
    (name Moption__)
    (obj_name moption__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.pairing_heap)
 (kind normal)
 (archives
  (byte pairing_heap/pairing_heap.cma)
  (native pairing_heap/pairing_heap.cmxa))
 (plugins
  (byte pairing_heap/pairing_heap.cma)
  (native pairing_heap/pairing_heap.cmxs))
 (native_archives pairing_heap/pairing_heap.a)
 (requires
  core_kernel
  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 Pairing_heap)
 (modes byte native)
 (modules
  (singleton
   (name Pairing_heap)
   (obj_name pairing_heap)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.pooled_hashtbl)
 (kind normal)
 (archives
  (byte pooled_hashtbl/pooled_hashtbl.cma)
  (native pooled_hashtbl/pooled_hashtbl.cmxa))
 (plugins
  (byte pooled_hashtbl/pooled_hashtbl.cma)
  (native pooled_hashtbl/pooled_hashtbl.cmxs))
 (native_archives pooled_hashtbl/pooled_hashtbl.a)
 (requires
  core_kernel
  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 Pooled_hashtbl)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Pooled_hashtbl)
   (modules
    ((name Import)
     (obj_name pooled_hashtbl__Import)
     (visibility public)
     (impl))
    ((name Pooled_hashtbl)
     (obj_name pooled_hashtbl)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Pooled_hashtbl__)
    (obj_name pooled_hashtbl__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.rope)
 (kind normal)
 (archives (byte rope/rope.cma) (native rope/rope.cmxa))
 (plugins (byte rope/rope.cma) (native rope/rope.cmxs))
 (native_archives rope/rope.a)
 (requires
  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 Rope)
 (modes byte native)
 (modules
  (singleton (name Rope) (obj_name rope) (visibility public) (impl) (intf))))
(library
 (name core_kernel.sexp_hidden_in_test)
 (kind normal)
 (archives
  (byte sexp_hidden_in_test/sexp_hidden_in_test.cma)
  (native sexp_hidden_in_test/sexp_hidden_in_test.cmxa))
 (plugins
  (byte sexp_hidden_in_test/sexp_hidden_in_test.cma)
  (native sexp_hidden_in_test/sexp_hidden_in_test.cmxs))
 (native_archives sexp_hidden_in_test/sexp_hidden_in_test.a)
 (requires
  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 Sexp_hidden_in_test)
 (modes byte native)
 (modules
  (singleton
   (name Sexp_hidden_in_test)
   (obj_name sexp_hidden_in_test)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.thread_pool_cpu_affinity)
 (kind normal)
 (archives
  (byte thread_pool_cpu_affinity/thread_pool_cpu_affinity.cma)
  (native thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmxa))
 (plugins
  (byte thread_pool_cpu_affinity/thread_pool_cpu_affinity.cma)
  (native thread_pool_cpu_affinity/thread_pool_cpu_affinity.cmxs))
 (native_archives thread_pool_cpu_affinity/thread_pool_cpu_affinity.a)
 (requires
  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 Thread_pool_cpu_affinity)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Thread_pool_cpu_affinity)
   (modules
    ((name Import)
     (obj_name thread_pool_cpu_affinity__Import)
     (visibility public)
     (impl))
    ((name Thread_pool_cpu_affinity)
     (obj_name thread_pool_cpu_affinity)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Thread_pool_cpu_affinity__)
    (obj_name thread_pool_cpu_affinity__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.thread_safe_queue)
 (kind normal)
 (archives
  (byte thread_safe_queue/thread_safe_queue.cma)
  (native thread_safe_queue/thread_safe_queue.cmxa))
 (plugins
  (byte thread_safe_queue/thread_safe_queue.cma)
  (native thread_safe_queue/thread_safe_queue.cmxs))
 (native_archives thread_safe_queue/thread_safe_queue.a)
 (requires
  core_kernel
  core_kernel.uopt
  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 Thread_safe_queue)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Thread_safe_queue)
   (modules
    ((name Import)
     (obj_name thread_safe_queue__Import)
     (visibility public)
     (impl))
    ((name Thread_safe_queue)
     (obj_name thread_safe_queue)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Thread_safe_queue__)
    (obj_name thread_safe_queue__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.timing_wheel)
 (kind normal)
 (archives
  (byte timing_wheel/timing_wheel.cma)
  (native timing_wheel/timing_wheel.cmxa))
 (plugins
  (byte timing_wheel/timing_wheel.cma)
  (native timing_wheel/timing_wheel.cmxs))
 (native_archives timing_wheel/timing_wheel.a)
 (requires
  core_kernel
  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 Timing_wheel)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Timing_wheel)
   (modules
    ((name Import) (obj_name timing_wheel__Import) (visibility public) (impl))
    ((name Timing_wheel)
     (obj_name timing_wheel)
     (visibility public)
     (impl)
     (intf))
    ((name Timing_wheel_intf)
     (obj_name timing_wheel__Timing_wheel_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Timing_wheel__)
    (obj_name timing_wheel__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.total_map)
 (kind normal)
 (archives (byte total_map/total_map.cma) (native total_map/total_map.cmxa))
 (plugins (byte total_map/total_map.cma) (native total_map/total_map.cmxs))
 (native_archives total_map/total_map.a)
 (requires
  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 Total_map)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Total_map)
   (modules
    ((name Import) (obj_name total_map__Import) (visibility public) (impl))
    ((name Total_map) (obj_name total_map) (visibility public) (impl) (intf)))
   (alias_module
    (name Total_map__)
    (obj_name total_map__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.tuple_pool)
 (kind normal)
 (archives
  (byte tuple_pool/tuple_pool.cma)
  (native tuple_pool/tuple_pool.cmxa))
 (plugins
  (byte tuple_pool/tuple_pool.cma)
  (native tuple_pool/tuple_pool.cmxs))
 (native_archives tuple_pool/tuple_pool.a)
 (requires
  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 Tuple_pool)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Tuple_pool)
   (modules
    ((name Import) (obj_name tuple_pool__Import) (visibility public) (impl))
    ((name Tuple_pool)
     (obj_name tuple_pool)
     (visibility public)
     (impl)
     (intf))
    ((name Tuple_pool_intf)
     (obj_name tuple_pool__Tuple_pool_intf)
     (visibility public)
     (impl))
    ((name Tuple_type)
     (obj_name tuple_pool__Tuple_type)
     (visibility public)
     (impl)
     (intf))
    ((name Tuple_type_intf)
     (obj_name tuple_pool__Tuple_type_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Tuple_pool__)
    (obj_name tuple_pool__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.univ)
 (kind normal)
 (archives (byte univ/univ.cma) (native univ/univ.cmxa))
 (plugins (byte univ/univ.cma) (native univ/univ.cmxs))
 (native_archives univ/univ.a)
 (requires
  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 Univ)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Univ)
   (modules
    ((name Import) (obj_name univ__Import) (visibility public) (impl))
    ((name Univ) (obj_name univ) (visibility public) (impl) (intf)))
   (alias_module
    (name Univ__)
    (obj_name univ__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.unpack_buffer)
 (kind normal)
 (archives
  (byte unpack_buffer/unpack_buffer.cma)
  (native unpack_buffer/unpack_buffer.cmxa))
 (plugins
  (byte unpack_buffer/unpack_buffer.cma)
  (native unpack_buffer/unpack_buffer.cmxs))
 (native_archives unpack_buffer/unpack_buffer.a)
 (requires
  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 Unpack_buffer)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Unpack_buffer)
   (modules
    ((name Import)
     (obj_name unpack_buffer__Import)
     (visibility public)
     (impl))
    ((name Unpack_buffer)
     (obj_name unpack_buffer)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Unpack_buffer__)
    (obj_name unpack_buffer__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.uopt)
 (kind normal)
 (archives (byte uopt/uopt.cma) (native uopt/uopt.cmxa))
 (plugins (byte uopt/uopt.cma) (native uopt/uopt.cmxs))
 (native_archives uopt/uopt.a)
 (requires
  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 Uopt)
 (modes byte native)
 (modules
  (singleton (name Uopt) (obj_name uopt) (visibility public) (impl) (intf))))
(library
 (name core_kernel.uuid)
 (kind normal)
 (archives (byte uuid/uuid.cma) (native uuid/uuid.cmxa))
 (plugins (byte uuid/uuid.cma) (native uuid/uuid.cmxs))
 (native_archives uuid/uuid.a)
 (requires
  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 Uuid)
 (modes byte native)
 (modules
  (singleton (name Uuid) (obj_name uuid) (visibility public) (impl) (intf))))
(library
 (name core_kernel.version_util)
 (kind normal)
 (archives
  (byte version_util/version_util.cma)
  (native version_util/version_util.cmxa))
 (plugins
  (byte version_util/version_util.cma)
  (native version_util/version_util.cmxs))
 (foreign_objects version_util/version_util_fallback_stubs.o)
 (foreign_archives version_util/libversion_util_stubs.a)
 (native_archives version_util/version_util.a)
 (jsoo_runtime version_util/version_util.js)
 (requires
  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 Version_util)
 (modes byte native)
 (modules
  (singleton
   (name Version_util)
   (obj_name version_util)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.weak_array)
 (kind normal)
 (archives
  (byte weak_array/weak_array.cma)
  (native weak_array/weak_array.cmxa))
 (plugins
  (byte weak_array/weak_array.cma)
  (native weak_array/weak_array.cmxs))
 (native_archives weak_array/weak_array.a)
 (requires
  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 Weak_array)
 (modes byte native)
 (modules
  (singleton
   (name Weak_array)
   (obj_name weak_array)
   (visibility public)
   (impl)
   (intf))))
(library
 (name core_kernel.weak_hashtbl)
 (kind normal)
 (archives
  (byte weak_hashtbl/weak_hashtbl.cma)
  (native weak_hashtbl/weak_hashtbl.cmxa))
 (plugins
  (byte weak_hashtbl/weak_hashtbl.cma)
  (native weak_hashtbl/weak_hashtbl.cmxs))
 (native_archives weak_hashtbl/weak_hashtbl.a)
 (requires
  core_kernel
  core_kernel.thread_safe_queue
  core_kernel.weak_pointer
  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)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Weak_hashtbl)
   (modules
    ((name Import) (obj_name weak_hashtbl__Import) (visibility public) (impl))
    ((name Weak_hashtbl)
     (obj_name weak_hashtbl)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Weak_hashtbl__)
    (obj_name weak_hashtbl__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name core_kernel.weak_pointer)
 (kind normal)
 (archives
  (byte weak_pointer/weak_pointer.cma)
  (native weak_pointer/weak_pointer.cmxa))
 (plugins
  (byte weak_pointer/weak_pointer.cma)
  (native weak_pointer/weak_pointer.cmxs))
 (native_archives weak_pointer/weak_pointer.a)
 (requires
  core_kernel
  core_kernel.weak_array
  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_pointer)
 (modes byte native)
 (modules
  (singleton
   (name Weak_pointer)
   (obj_name weak_pointer)
   (visibility public)
   (impl)
   (intf))))
