# SPDX-License-Identifier: CC0-1.0 language = 'OCaml' display = 'OCaml (ocamlopt 5.3.0)' license = [ { name = 'LGPL-2.1-or-later', exception = 'OCaml-LGPL-linking-exception', url = 'https://github.com/ocaml/ocaml/blob/trunk/LICENSE' }, ] library.ocaml-option-flambda = { license = [ { name = 'CC0-1.0', url = 'https://github.com/ocaml/opam-repository/blob/master/packages/ocaml-option-flambda/ocaml-option-flambda.1/opam' }, ], version = '1' } library.num = { license = [ { name = 'LGPL-2.1-only', exception = 'OCaml-LGPL-linking-exception', url = 'https://github.com/ocaml/num/blob/master/LICENSE' }, ], version = '1.6' } library.zarith = { license = [ { name = 'LGPL-2.0-only', exception = 'OCaml-LGPL-linking-exception', url = 'https://github.com/ocaml/Zarith/blob/master/LICENSE' }, ], version = '1.14' } library.containers = { license = [ { name = 'BSD-2-Clause', url = 'https://github.com/c-cube/ocaml-containers/blob/master/LICENSE' }, ], version = '3.16' } library.core = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/core/blob/master/LICENSE.md' }, ], version = 'v0.17.1' } library.iter = { license = [ { name = 'BSD-2-Clause', url = 'https://github.com/c-cube/iter/blob/master/LICENSE' }, ], version = '1.9' } library.batteries = { license = [ { name = 'LGPL-2.1-or-later', exception = 'OCaml-LGPL-linking-exception', url = 'https://github.com/ocaml-batteries-team/batteries-included/blob/master/LICENSE' }, ], version = '3.9.0' } library.base = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/base/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.3' } library.base_bigstring = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/base_bigstring/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.base_quickcheck = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/base_quickcheck/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.bin_prot = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/bin_prot/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0-1' } library.camlp-streams = { license = [ { name = 'LGPL-2.1-only', exception = 'OCaml-LGPL-linking-exception', url = 'https://github.com/ocaml/camlp-streams/blob/trunk/LICENSE' }, ], indirect = true, version = '5.0.1' } library.capitalization = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/capitalization/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.conf-gmp = { license = [ { name = 'GPL-1.0-or-later', url = 'https://github.com/ocaml/opam-repository/blob/master/packages/conf-gmp/conf-gmp.5/opam' }, ], indirect = true, version = '5' } library.conf-pkg-config = { license = [ { name = 'GPL-1.0-or-later', url = 'https://github.com/ocaml/opam-repository/blob/master/packages/conf-pkg-config/conf-pkg-config.4/opam' }, ], indirect = true, version = '4' } library.csexp = { license = [ { name = 'MIT', url = 'https://github.com/ocaml-dune/csexp/blob/master/LICENSE.md' }, ], indirect = true, version = '1.5.2' } library.dune = { license = [ { name = 'MIT', url = 'https://github.com/ocaml/dune/blob/main/LICENSE.md' }, ], indirect = true, version = '3.20.0' } library.dune-configurator = { license = [ { name = 'MIT', url = 'https://github.com/ocaml/dune/blob/main/LICENSE.md' }, ], indirect = true, version = '3.20.0' } library.either = { license = [ { name = 'MIT', url = 'https://github.com/mirage/either/blob/main/LICENSE' }, ], indirect = true, version = '1.0.0' } library.fieldslib = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/fieldslib/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.gel = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/gel/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.int_repr = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/int_repr/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.jane-street-headers = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/jane-street-headers/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.jst-config = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/jst-config/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ocaml-compiler-libs = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ocaml-compiler-libs/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ocaml_intrinsics_kernel = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ocaml_intrinsics_kernel/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ocamlfind = { license = [ { name = 'MIT', url = 'https://github.com/ocaml/ocamlfind/blob/master/LICENSE' }, ], indirect = true, version = '1.9.8' } library.parsexp = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/parsexp/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_assert = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_assert/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_base = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_base/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_bench = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_bench/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_bin_prot = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_bin_prot/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_cold = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_cold/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_compare = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_compare/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_custom_printf = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_custom_printf/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_derivers = { license = [ { name = 'BSD-3-Clause', url = 'https://github.com/ocaml-ppx/ppx_derivers/blob/master/LICENSE.md' }, ], indirect = true, version = '1.2.1' } library.ppx_diff = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_diff/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_disable_unused_warnings = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_disable_unused_warnings/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_enumerate = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_enumerate/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_expect = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_expect/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.3' } library.ppx_fields_conv = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_fields_conv/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_fixed_literal = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_fixed_literal/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_globalize = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_globalize/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.2' } library.ppx_hash = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_hash/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_here = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_here/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_ignore_instrumentation = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_ignore_instrumentation/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_inline_test = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_inline_test/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_jane = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_jane/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_let = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_let/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_log = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_log/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_module_timer = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_module_timer/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_optcomp = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_optcomp/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_optional = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_optional/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_pipebang = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_pipebang/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_sexp_conv = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_sexp_conv/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_sexp_message = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_sexp_message/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_sexp_value = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_sexp_value/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_stable = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_stable/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_stable_witness = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_stable_witness/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_string = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_string/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_string_conv = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_string_conv/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.ppx_tydi = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_tydi/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_typerep_conv = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_typerep_conv/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppx_variants_conv = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppx_variants_conv/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.ppxlib = { license = [ { name = 'MIT', url = 'https://github.com/ocaml-ppx/ppxlib/blob/main/LICENSE.md' }, ], indirect = true, version = '0.36.0' } library.ppxlib_jane = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/ppxlib_jane/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.4' } library.sexplib = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/sexplib/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.sexplib0 = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/sexplib0/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.splittable_random = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/splittable_random/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.stdio = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/stdio/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.stdlib-shims = { license = [ { name = 'LGPL-2.1-only', exception = 'OCaml-LGPL-linking-exception', url = 'https://github.com/ocaml/stdlib-shims/blob/master/LICENSE' }, ], indirect = true, version = '0.3.0' } library.time_now = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/time_now/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } library.typerep = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/typerep/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.1' } library.variantslib = { license = [ { name = 'MIT', url = 'https://github.com/janestreet/variantslib/blob/master/LICENSE.md' }, ], indirect = true, version = 'v0.17.0' } filename = 'main.ml' install = ''' sudo apt install -y opam libgmp-dev pkg-config opam init -y opam switch create 5.3.0+flambda ocaml-variants.5.3.0+options ocaml-option-flambda.1 eval $(opam env --switch=5.3.0+flambda) opam install num=1.6 zarith=1.14 containers=3.16 core=v0.17.1 iter=1.9 batteries=3.9.0 -y ''' compile = ''' eval $(opam env) ocamlfind ocamlopt -O2 -o a.out \ main.ml -linkpkg -thread \ -package str,num,zarith,threads,containers,core,iter,batteries ''' object = 'a.out' execution = [ './a.out', ]