aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.direnv/bin/nix-direnv-reload19
l---------.direnv/flake-inputs/2fqzmsc50skcydjh5j8ialsr54hp66p1-source1
l---------.direnv/flake-inputs/5lcrvh5hj8q4b22rw0n6cmmgq8iz77x8-source1
l---------.direnv/flake-inputs/5y55s6z7hlcy3gl6dmnxi3milkq37hnp-source1
l---------.direnv/flake-inputs/7di3gvd8gn37983pjj79dwib1vxrdsai-source1
l---------.direnv/flake-inputs/8vjw8rpqba96av5f1alib33in91ywafr-source1
l---------.direnv/flake-inputs/kg36hiar6g2ysi0814yig4i5gzwg8b69-source1
l---------.direnv/flake-inputs/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source1
l---------.direnv/flake-inputs/q3l9x3ncgi0hppw0i65ki9jrxj8kmgac-source1
l---------.direnv/flake-inputs/qcvnd2dsa5a3h4gq8x5x7hds6z85i4dw-source1
l---------.direnv/flake-inputs/rhhn0lz9zcyr0964aw4yzyg4fksimhps-source1
l---------.direnv/flake-inputs/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source1
l---------.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa1
-rw-r--r--.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa.rc3412
-rw-r--r--.envrc3
-rw-r--r--.gitignore1
-rw-r--r--apbox.opam30
-rw-r--r--bin/dune4
-rw-r--r--bin/main.ml6
-rw-r--r--dune-project24
-rw-r--r--flake.lock189
-rw-r--r--flake.nix68
-rw-r--r--lib/dune2
-rw-r--r--test/dune2
-rw-r--r--test/test_abox.ml0
25 files changed, 3772 insertions, 0 deletions
diff --git a/.direnv/bin/nix-direnv-reload b/.direnv/bin/nix-direnv-reload
new file mode 100755
index 0000000..cc9ab90
--- /dev/null
+++ b/.direnv/bin/nix-direnv-reload
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+set -e
+if [[ ! -d "/home/mccd/builds/apbox" ]]; then
+ echo "Cannot find source directory; Did you move it?"
+ echo "(Looking for "/home/mccd/builds/apbox")"
+ echo 'Cannot force reload with this script - use "direnv reload" manually and then try again'
+ exit 1
+fi
+
+# rebuild the cache forcefully
+_nix_direnv_force_reload=1 direnv exec "/home/mccd/builds/apbox" true
+
+# Update the mtime for .envrc.
+# This will cause direnv to reload again - but without re-building.
+touch "/home/mccd/builds/apbox/.envrc"
+
+# Also update the timestamp of whatever profile_rc we have.
+# This makes sure that we know we are up to date.
+touch -r "/home/mccd/builds/apbox/.envrc" "/home/mccd/builds/apbox/.direnv"/*.rc
diff --git a/.direnv/flake-inputs/2fqzmsc50skcydjh5j8ialsr54hp66p1-source b/.direnv/flake-inputs/2fqzmsc50skcydjh5j8ialsr54hp66p1-source
new file mode 120000
index 0000000..69b08d6
--- /dev/null
+++ b/.direnv/flake-inputs/2fqzmsc50skcydjh5j8ialsr54hp66p1-source
@@ -0,0 +1 @@
+/nix/store/2fqzmsc50skcydjh5j8ialsr54hp66p1-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/5lcrvh5hj8q4b22rw0n6cmmgq8iz77x8-source b/.direnv/flake-inputs/5lcrvh5hj8q4b22rw0n6cmmgq8iz77x8-source
new file mode 120000
index 0000000..ee28d17
--- /dev/null
+++ b/.direnv/flake-inputs/5lcrvh5hj8q4b22rw0n6cmmgq8iz77x8-source
@@ -0,0 +1 @@
+/nix/store/5lcrvh5hj8q4b22rw0n6cmmgq8iz77x8-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/5y55s6z7hlcy3gl6dmnxi3milkq37hnp-source b/.direnv/flake-inputs/5y55s6z7hlcy3gl6dmnxi3milkq37hnp-source
new file mode 120000
index 0000000..1601a78
--- /dev/null
+++ b/.direnv/flake-inputs/5y55s6z7hlcy3gl6dmnxi3milkq37hnp-source
@@ -0,0 +1 @@
+/nix/store/5y55s6z7hlcy3gl6dmnxi3milkq37hnp-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/7di3gvd8gn37983pjj79dwib1vxrdsai-source b/.direnv/flake-inputs/7di3gvd8gn37983pjj79dwib1vxrdsai-source
new file mode 120000
index 0000000..e24871f
--- /dev/null
+++ b/.direnv/flake-inputs/7di3gvd8gn37983pjj79dwib1vxrdsai-source
@@ -0,0 +1 @@
+/nix/store/7di3gvd8gn37983pjj79dwib1vxrdsai-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/8vjw8rpqba96av5f1alib33in91ywafr-source b/.direnv/flake-inputs/8vjw8rpqba96av5f1alib33in91ywafr-source
new file mode 120000
index 0000000..87885a6
--- /dev/null
+++ b/.direnv/flake-inputs/8vjw8rpqba96av5f1alib33in91ywafr-source
@@ -0,0 +1 @@
+/nix/store/8vjw8rpqba96av5f1alib33in91ywafr-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/kg36hiar6g2ysi0814yig4i5gzwg8b69-source b/.direnv/flake-inputs/kg36hiar6g2ysi0814yig4i5gzwg8b69-source
new file mode 120000
index 0000000..cf96a4a
--- /dev/null
+++ b/.direnv/flake-inputs/kg36hiar6g2ysi0814yig4i5gzwg8b69-source
@@ -0,0 +1 @@
+/nix/store/kg36hiar6g2ysi0814yig4i5gzwg8b69-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source b/.direnv/flake-inputs/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source
new file mode 120000
index 0000000..9cfec12
--- /dev/null
+++ b/.direnv/flake-inputs/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source
@@ -0,0 +1 @@
+/nix/store/na7sykizsgkzh9i3wc8m8pz5xfqib2rv-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/q3l9x3ncgi0hppw0i65ki9jrxj8kmgac-source b/.direnv/flake-inputs/q3l9x3ncgi0hppw0i65ki9jrxj8kmgac-source
new file mode 120000
index 0000000..12f1a44
--- /dev/null
+++ b/.direnv/flake-inputs/q3l9x3ncgi0hppw0i65ki9jrxj8kmgac-source
@@ -0,0 +1 @@
+/nix/store/q3l9x3ncgi0hppw0i65ki9jrxj8kmgac-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/qcvnd2dsa5a3h4gq8x5x7hds6z85i4dw-source b/.direnv/flake-inputs/qcvnd2dsa5a3h4gq8x5x7hds6z85i4dw-source
new file mode 120000
index 0000000..65b27a2
--- /dev/null
+++ b/.direnv/flake-inputs/qcvnd2dsa5a3h4gq8x5x7hds6z85i4dw-source
@@ -0,0 +1 @@
+/nix/store/qcvnd2dsa5a3h4gq8x5x7hds6z85i4dw-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/rhhn0lz9zcyr0964aw4yzyg4fksimhps-source b/.direnv/flake-inputs/rhhn0lz9zcyr0964aw4yzyg4fksimhps-source
new file mode 120000
index 0000000..c617aa5
--- /dev/null
+++ b/.direnv/flake-inputs/rhhn0lz9zcyr0964aw4yzyg4fksimhps-source
@@ -0,0 +1 @@
+/nix/store/rhhn0lz9zcyr0964aw4yzyg4fksimhps-source \ No newline at end of file
diff --git a/.direnv/flake-inputs/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source b/.direnv/flake-inputs/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source
new file mode 120000
index 0000000..f17959f
--- /dev/null
+++ b/.direnv/flake-inputs/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source
@@ -0,0 +1 @@
+/nix/store/yj1wxm9hh8610iyzqnz75kvs6xl8j3my-source \ No newline at end of file
diff --git a/.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa b/.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa
new file mode 120000
index 0000000..544ffd4
--- /dev/null
+++ b/.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa
@@ -0,0 +1 @@
+/nix/store/sh9iy6gcqdbwnxfzrgrqj63ifm8qgnqr-nix-shell-env \ No newline at end of file
diff --git a/.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa.rc b/.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa.rc
new file mode 100644
index 0000000..3f88470
--- /dev/null
+++ b/.direnv/flake-profile-a5d5b61aa8a61b7d9d765e1daf971a9a578f1cfa.rc
@@ -0,0 +1,3412 @@
+unset shellHook
+PATH=${PATH:-}
+nix_saved_PATH="$PATH"
+XDG_DATA_DIRS=${XDG_DATA_DIRS:-}
+nix_saved_XDG_DATA_DIRS="$XDG_DATA_DIRS"
+AR='ar'
+export AR
+AS='as'
+export AS
+BASH='/nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15/bin/bash'
+CAML_LD_LIBRARY_PATH='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/lib/ocaml/5.1.1/site-lib/stublibs:/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/lib/ocaml/5.1.1/site-lib/stublibs'
+export CAML_LD_LIBRARY_PATH
+CC='gcc'
+export CC
+CONFIG_SHELL='/nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15/bin/bash'
+export CONFIG_SHELL
+CXX='g++'
+export CXX
+HOSTTYPE='x86_64'
+HOST_PATH='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/bin:/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/bin:/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/bin:/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/bin:/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/bin:/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/bin:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/bin:/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/bin:/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/bin:/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/bin:/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/bin:/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/bin:/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/bin:/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/bin:/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/bin:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/bin:/nix/store/5ni9l17ima5yfh7vqxywpksdv364nf3m-sqlite-3.41.2-bin/bin:/nix/store/n9c92a2ny7j7higblfpg9w13n5pnz9qk-dbmate-2.2.0/bin:/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/bin:/nix/store/8c91db5ylf3lg5fzgadw590kinjazyfb-openssl-3.0.8-bin/bin:/nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/bin:/nix/store/arbxkmcgv9h8pjgj95c6d7r86yb77rl5-coreutils-9.1/bin:/nix/store/j5wraaxv16fcl10x11566a3807nr4nlr-findutils-4.9.0/bin:/nix/store/q951w69v8kbdrw6shdpibnl594yfr0by-diffutils-3.9/bin:/nix/store/93z4n7zy5hwpn06279jlmak75jmq1db1-gnused-4.9/bin:/nix/store/c01b2gmx1fjjkpnvj6bxy9q49g8qkpka-gnugrep-3.7/bin:/nix/store/4rwqxm67y0zkbxjg14zl9fdxf30cpgvy-gawk-5.2.1/bin:/nix/store/lcfhnr6wrj9ssd3dxs39sprvz6qrxlj5-gnutar-1.34/bin:/nix/store/2nprqmdmjmy5i2sii7j21fznmkwimqcr-gzip-1.12/bin:/nix/store/gz0kx5v2asvlbf7gzr4v24h7dpza70zf-bzip2-1.0.8-bin/bin:/nix/store/vg9f8pmd2g0x3gb53nxwkw3yxizl3jpk-gnumake-4.4.1/bin:/nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15/bin:/nix/store/swf1dckghdx7nza1lxz6s462pafwd7wa-patch-2.7.6/bin:/nix/store/z5818pmhspx5772s4cp6ckhwhbin2f09-xz-5.4.2-bin/bin:/nix/store/0xpv4lac3ybc6hm9gg7ywkdazs4vsj8l-file-5.44/bin'
+export HOST_PATH
+IFS='
+'
+IN_NIX_SHELL='impure'
+export IN_NIX_SHELL
+LD='ld'
+export LD
+LINENO='76'
+MACHTYPE='x86_64-pc-linux-gnu'
+NIX_BINTOOLS='/nix/store/f83wjm5wpcxxbzwmr56q9iclsn0simph-binutils-wrapper-2.40'
+export NIX_BINTOOLS
+NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
+export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
+NIX_BUILD_CORES='8'
+export NIX_BUILD_CORES
+NIX_CC='/nix/store/nlgyw2fv0cm8rkz8qm1jyw78vyif1bl9-gcc-wrapper-12.2.0'
+export NIX_CC
+NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
+export NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
+NIX_CFLAGS_COMPILE=' -frandom-seed=sh9iy6gcqd -isystem /nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/include -isystem /nix/store/cvbww4niqc0az7gjmf2x5jdrf03mij6y-sqlite-3.41.2-dev/include -isystem /nix/store/xzvwh5cqhya45wr83lv0n15alyrz08pm-gmp-with-cxx-6.2.1-dev/include -isystem /nix/store/gzp92yip1akqaafj6hvci0fz0h9r112x-libev-4.33/include -isystem /nix/store/8m54v44ggv77z9hc7y0jiyii6r99hw5a-openssl-3.0.8-dev/include -isystem /nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/include -isystem /nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/include -isystem /nix/store/cvbww4niqc0az7gjmf2x5jdrf03mij6y-sqlite-3.41.2-dev/include -isystem /nix/store/xzvwh5cqhya45wr83lv0n15alyrz08pm-gmp-with-cxx-6.2.1-dev/include -isystem /nix/store/gzp92yip1akqaafj6hvci0fz0h9r112x-libev-4.33/include -isystem /nix/store/8m54v44ggv77z9hc7y0jiyii6r99hw5a-openssl-3.0.8-dev/include -isystem /nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/include'
+export NIX_CFLAGS_COMPILE
+NIX_ENFORCE_NO_NATIVE='1'
+export NIX_ENFORCE_NO_NATIVE
+NIX_HARDENING_ENABLE='fortify stackprotector pic strictoverflow format relro bindnow'
+export NIX_HARDENING_ENABLE
+NIX_LDFLAGS='-rpath /home/mccd/builds/apbox/outputs/out/lib64 -rpath /home/mccd/builds/apbox/outputs/out/lib -L/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/lib -L/nix/store/0ssb3rn06pqn5qjms1ma9qcp10n2jjny-sqlite-3.41.2/lib -L/nix/store/q7ax2400mx46afnkcbfxfjddzgl4ck44-gmp-with-cxx-6.2.1/lib -L/nix/store/gzp92yip1akqaafj6hvci0fz0h9r112x-libev-4.33/lib -L/nix/store/ijk9j536zs30kha06rr966gplwxd7fbg-openssl-3.0.8/lib -L/nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/lib -L/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/lib -L/nix/store/0ssb3rn06pqn5qjms1ma9qcp10n2jjny-sqlite-3.41.2/lib -L/nix/store/q7ax2400mx46afnkcbfxfjddzgl4ck44-gmp-with-cxx-6.2.1/lib -L/nix/store/gzp92yip1akqaafj6hvci0fz0h9r112x-libev-4.33/lib -L/nix/store/ijk9j536zs30kha06rr966gplwxd7fbg-openssl-3.0.8/lib -L/nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/lib'
+export NIX_LDFLAGS
+NIX_LIB64_IN_SELF_RPATH='1'
+NIX_NO_SELF_RPATH='1'
+NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
+export NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
+NIX_STORE='/nix/store'
+export NIX_STORE
+NM='nm'
+export NM
+OBJCOPY='objcopy'
+export OBJCOPY
+OBJDUMP='objdump'
+export OBJDUMP
+OCAMLPATH='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/lib/ocaml/5.1.1/site-lib:/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/lib/ocaml/5.1.1/site-lib:/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/lib/ocaml/5.1.1/site-lib:/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/lib/ocaml/5.1.1/site-lib:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/lib/ocaml/5.1.1/site-lib:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/lib/ocaml/5.1.1/site-lib:/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/lib/ocaml/5.1.1/site-lib:/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/lib/ocaml/5.1.1/site-lib:/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/lib/ocaml/5.1.1/site-lib:/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/lib/ocaml/5.1.1/site-lib:/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/lib/ocaml/5.1.1/site-lib:/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/lib/ocaml/5.1.1/site-lib:/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/lib/ocaml/5.1.1/site-lib:/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/lib/ocaml/5.1.1/site-lib:/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/lib/ocaml/5.1.1/site-lib:/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/lib/ocaml/5.1.1/site-lib:/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/lib/ocaml/5.1.1/site-lib:/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/lib/ocaml/5.1.1/site-lib:/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/lib/ocaml/5.1.1/site-lib:/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/lib/ocaml/5.1.1/site-lib:/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/lib/ocaml/5.1.1/site-lib:/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/lib/ocaml/5.1.1/site-lib:/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/lib/ocaml/5.1.1/site-lib:/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/lib/ocaml/5.1.1/site-lib:/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/lib/ocaml/5.1.1/site-lib:/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/lib/ocaml/5.1.1/site-lib:/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/lib/ocaml/5.1.1/site-lib:/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/lib/ocaml/5.1.1/site-lib:/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/lib/ocaml/5.1.1/site-lib:/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/lib/ocaml/5.1.1/site-lib:/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/lib/ocaml/5.1.1/site-lib:/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/lib/ocaml/5.1.1/site-lib:/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/lib/ocaml/5.1.1/site-lib:/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/lib/ocaml/5.1.1/site-lib:/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/lib/ocaml/5.1.1/site-lib:/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/lib/ocaml/5.1.1/site-lib:/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/lib/ocaml/5.1.1/site-lib:/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/lib/ocaml/5.1.1/site-lib:/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/lib/ocaml/5.1.1/site-lib:/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/lib/ocaml/5.1.1/site-lib:/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/lib/ocaml/5.1.1/site-lib:/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/lib/ocaml/5.1.1/site-lib:/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/lib/ocaml/5.1.1/site-lib:/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/lib/ocaml/5.1.1/site-lib:/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/lib/ocaml/5.1.1/site-lib:/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/lib/ocaml/5.1.1/site-lib:/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/lib/ocaml/5.1.1/site-lib:/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/lib/ocaml/5.1.1/site-lib:/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/lib/ocaml/5.1.1/site-lib:/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/lib/ocaml/5.1.1/site-lib:/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/lib/ocaml/5.1.1/site-lib:/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/lib/ocaml/5.1.1/site-lib:/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/lib/ocaml/5.1.1/site-lib:/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/lib/ocaml/5.1.1/site-lib:/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/lib/ocaml/5.1.1/site-lib:/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/lib/ocaml/5.1.1/site-lib:/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/lib/ocaml/5.1.1/site-lib:/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/lib/ocaml/5.1.1/site-lib:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/lib/ocaml/5.1.1/site-lib:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/lib/ocaml/5.1.1/site-lib:/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/lib/ocaml/5.1.1/site-lib:/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/lib/ocaml/5.1.1/site-lib:/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/lib/ocaml/5.1.1/site-lib:/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/lib/ocaml/5.1.1/site-lib:/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/lib/ocaml/5.1.1/site-lib:/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/lib/ocaml/5.1.1/site-lib:/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/lib/ocaml/5.1.1/site-lib:/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/lib/ocaml/5.1.1/site-lib:/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/lib/ocaml/5.1.1/site-lib:/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/lib/ocaml/5.1.1/site-lib:/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/lib/ocaml/5.1.1/site-lib:/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/lib/ocaml/5.1.1/site-lib:/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/lib/ocaml/5.1.1/site-lib:/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/lib/ocaml/5.1.1/site-lib:/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/lib/ocaml/5.1.1/site-lib:/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/lib/ocaml/5.1.1/site-lib:/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/lib/ocaml/5.1.1/site-lib:/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/lib/ocaml/5.1.1/site-lib:/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/lib/ocaml/5.1.1/site-lib:/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/lib/ocaml/5.1.1/site-lib:/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/lib/ocaml/5.1.1/site-lib:/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/lib/ocaml/5.1.1/site-lib:/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/lib/ocaml/5.1.1/site-lib:/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/lib/ocaml/5.1.1/site-lib:/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/lib/ocaml/5.1.1/site-lib:/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/lib/ocaml/5.1.1/site-lib:/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/lib/ocaml/5.1.1/site-lib:/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/lib/ocaml/5.1.1/site-lib:/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/lib/ocaml/5.1.1/site-lib:/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/lib/ocaml/5.1.1/site-lib:/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/lib/ocaml/5.1.1/site-lib:/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/lib/ocaml/5.1.1/site-lib:/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/lib/ocaml/5.1.1/site-lib:/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/lib/ocaml/5.1.1/site-lib:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/lib/ocaml/5.1.1/site-lib:/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/lib/ocaml/5.1.1/site-lib:/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/lib/ocaml/5.1.1/site-lib:/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/lib/ocaml/5.1.1/site-lib:/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/lib/ocaml/5.1.1/site-lib'
+export OCAMLPATH
+OLDPWD=''
+export OLDPWD
+OPTERR='1'
+OSTYPE='linux-gnu'
+PATH='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/bin:/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/bin:/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/bin:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/bin:/nix/store/liawqp5fjqna6gnrpp8rs3x1gfb5fxjj-pkg-config-wrapper-0.29.2/bin:/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/bin:/nix/store/2l927hag7kbw9nk3a0bi3iy9jxjjxxl8-opam/bin:/nix/store/01n7h8g37kgkjb43zyf8qmnpwni0msj1-opam/bin:/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/bin:/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/bin:/nix/store/1fiwgv4brmlvrcwkviqx7z3z9n67kcqq-opam/bin:/nix/store/4g8h7wy0cmbphv9y9r38zxvqy3xbn3r2-opam/bin:/nix/store/5xmkyj57zqvp8gihmd4mgmj6v7qfm3jd-opam/bin:/nix/store/6lj42c0a9bw3bb2fcxk7rim0a0jrbidl-opam/bin:/nix/store/740pkvzzdz62hcwisp9j1hr7nvysxr1f-opam/bin:/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/bin:/nix/store/8kirkxikkis63yrhmsy2inp7pln73ik5-opam/bin:/nix/store/9cgr823pl5sxap14w04b5xb9b87scacq-opam/bin:/nix/store/9hic7p4xr41mfvdxm3scwkbma3y6za4m-opam/bin:/nix/store/9jrs1iwhv2z37938fddk3a5db9jzf6b8-opam/bin:/nix/store/a5wpj4mvwjlsvmc7nagm12gy5gmh7mbq-opam/bin:/nix/store/b9p645xqn0ha9v6mivmq2bv5i9yp0523-opam/bin:/nix/store/baq2ybsdzy70fhf1sqx46cah42bidivm-opam/bin:/nix/store/hcsz1i77l6h6n3d727dqzy3gx6k55sf1-opam/bin:/nix/store/i2ingywmq7xznw59ajr2lizrwgxdy0dw-opam/bin:/nix/store/ivz0w1lj1v7cfb3jjhvxwxn8qnfih5ib-opam/bin:/nix/store/jbpz9v16prrhlsnyarja4h5n2286cig3-opam/bin:/nix/store/jby1gwd2g4iz419iidsfbb32vnw4asg8-opam/bin:/nix/store/jj65q86cg12mf859z524x2xc5yl3mgri-opam/bin:/nix/store/jmjh5vzsw8g5p5pcl1lcc2lzkmlsl4b4-opam/bin:/nix/store/ka2765xbs9lwzc3s1m8d7chg32y3jraz-opam/bin:/nix/store/mnchchf67765dzz0lgkq0hib8b701w40-opam/bin:/nix/store/n3963dgha94i8aisd70q62jj32bhfqzb-opam/bin:/nix/store/pi51pwr2gybqia7js93yszl48bwxqkyr-opam/bin:/nix/store/qdk2s3a8dx3pcyav8yv5pkd4inr49wcq-opam/bin:/nix/store/r4nvk782b5w6zja7c4yy38pqab0rrxh8-opam/bin:/nix/store/ra6dk6fa70ihbp1wxnwv75mvjnlyivsj-opam/bin:/nix/store/rik38rrr65w9klm5ycd159kvkqf438yc-opam/bin:/nix/store/rms537ky54rdbpdzq5zyy0gqzrqnxawp-opam/bin:/nix/store/splaa2ix2aqsgfqxj5ar1zmpr9byilp2-opam/bin:/nix/store/vycfxx9qksx5dvdwxb124vsa2fmvnixr-opam/bin:/nix/store/x7r7xxvg8jhyd7gvr29l6picv5i4awic-opam/bin:/nix/store/yvng099bkf7lw3v6lg32bymg356f2x3m-opam/bin:/nix/store/1ivwq0v6dlczcad72fg3figz322hvh24-opam/bin:/nix/store/1k2mfc4rlgqdrj4p5v0ix1jn4r140vr8-opam/bin:/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/bin:/nix/store/32fsapk45mzfsjgffpdcsg1ascp8p77n-opam/bin:/nix/store/4dbmgcpiz9wrfc6hrsihm43fgwkh3cix-opam/bin:/nix/store/98mjgs5ly36bfal7427l8g6nkhcv0l36-opam/bin:/nix/store/9fslfl60m9b2bjgz1p000jmmhgslzz5b-opam/bin:/nix/store/aza5ija8s30ddl66f0ila91iw736ylsy-opam/bin:/nix/store/c4nvaiw9bzv7c946ycqkj77pdjbllvcg-opam/bin:/nix/store/cljl3qvvm0p2mkpi5a1q8wg1cv4vf8r6-opam/bin:/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/bin:/nix/store/hzzwncykn4y9q7g03flnzhaq4x0hj5qd-opam/bin:/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/bin:/nix/store/jkcvjbaac849m52jzvxjsy9r2gylyssv-opam/bin:/nix/store/mxxdfpd3wcvrm5zxyc4blhr0a4jfim0p-opam/bin:/nix/store/qkmxkvvjba1zlw00akbzv5r8syqz9g1w-opam/bin:/nix/store/rnfrclg0nragsv2qzx5fhnm3fxz3wvav-opam/bin:/nix/store/sa8x7j5kzf23i5b0pc0pzi57mqp7qybq-opam/bin:/nix/store/vlhqsard3fwq8kcp63i2pp7jr8gm2lvb-opam/bin:/nix/store/y9grw9xhmi4sj1dwlx5z0ia2d4b1imhz-opam/bin:/nix/store/yvfjmz1hmw70slyccyajwkxzih4q673g-opam/bin:/nix/store/yz8a2xbn6qp6k6pncn46yl7pr9yp4yvj-opam/bin:/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/bin:/nix/store/i6gsb3ji154rj6zk4hfjhipggkfybzww-opam/bin:/nix/store/k1j7ikhc22jc6qj67lnvc0kyn4qymawg-opam/bin:/nix/store/ny164jawnx7kxglk4a3w03rchjjvmdzi-opam/bin:/nix/store/qm1w03nyv1m9nd6n1lhfcxydk0cng0a1-opam/bin:/nix/store/qzbik4k0qlxikc1r3pnz008cas81bszf-opam/bin:/nix/store/vyldkkli8hhaqkqmpa484y86z0n3fba2-opam/bin:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/bin:/nix/store/8vnzhqm42b3vax3i8y3f20hmn49fl9sq-opam/bin:/nix/store/bn5pjrnansmn13j9mlyjwz2zbyilfi8k-opam/bin:/nix/store/cjn9wphxchnkgm2lg18r9napga6l7kff-opam/bin:/nix/store/f50zw82h9fkzfa0likh3y7967qjvbql9-opam/bin:/nix/store/h9ndb4l44zh8xl8xm0hwjwfffffj484r-opam/bin:/nix/store/if8bwblybf35v4dz90d63iwhyc54wzpb-opam/bin:/nix/store/j6zi1digqx37pvwxzrzvpmb6l51cp78f-opam/bin:/nix/store/lwwbg5s1v5ai2izih0axsavy5xhbw0jl-opam/bin:/nix/store/qsyjfcigbf7dfk95bf8494ik0cqa72xz-opam/bin:/nix/store/xavg175i9kvilbi1bghx2lymbmq9hmcj-opam/bin:/nix/store/yq1rrxak2iyljrd6hfh662ms7kjsdyyk-opam/bin:/nix/store/zisqab9c38fc4p7rhs606pdvic1h58vl-opam/bin:/nix/store/2y0q33dmn7846bpqcnfch4a0q2q6dmya-patchelf-0.15.0/bin:/nix/store/nlgyw2fv0cm8rkz8qm1jyw78vyif1bl9-gcc-wrapper-12.2.0/bin:/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin:/nix/store/v1nar35045dqwf8yy572yvbbcg2w2678-glibc-2.37-8-bin/bin:/nix/store/arbxkmcgv9h8pjgj95c6d7r86yb77rl5-coreutils-9.1/bin:/nix/store/f83wjm5wpcxxbzwmr56q9iclsn0simph-binutils-wrapper-2.40/bin:/nix/store/f4qnwzv6y0nq8lix33jr5ykkyybs6fxf-binutils-2.40/bin:/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/bin:/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/bin:/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/bin:/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/bin:/nix/store/5ni9l17ima5yfh7vqxywpksdv364nf3m-sqlite-3.41.2-bin/bin:/nix/store/n9c92a2ny7j7higblfpg9w13n5pnz9qk-dbmate-2.2.0/bin:/nix/store/8c91db5ylf3lg5fzgadw590kinjazyfb-openssl-3.0.8-bin/bin:/nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/bin:/nix/store/arbxkmcgv9h8pjgj95c6d7r86yb77rl5-coreutils-9.1/bin:/nix/store/j5wraaxv16fcl10x11566a3807nr4nlr-findutils-4.9.0/bin:/nix/store/q951w69v8kbdrw6shdpibnl594yfr0by-diffutils-3.9/bin:/nix/store/93z4n7zy5hwpn06279jlmak75jmq1db1-gnused-4.9/bin:/nix/store/c01b2gmx1fjjkpnvj6bxy9q49g8qkpka-gnugrep-3.7/bin:/nix/store/4rwqxm67y0zkbxjg14zl9fdxf30cpgvy-gawk-5.2.1/bin:/nix/store/lcfhnr6wrj9ssd3dxs39sprvz6qrxlj5-gnutar-1.34/bin:/nix/store/2nprqmdmjmy5i2sii7j21fznmkwimqcr-gzip-1.12/bin:/nix/store/gz0kx5v2asvlbf7gzr4v24h7dpza70zf-bzip2-1.0.8-bin/bin:/nix/store/vg9f8pmd2g0x3gb53nxwkw3yxizl3jpk-gnumake-4.4.1/bin:/nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15/bin:/nix/store/swf1dckghdx7nza1lxz6s462pafwd7wa-patch-2.7.6/bin:/nix/store/z5818pmhspx5772s4cp6ckhwhbin2f09-xz-5.4.2-bin/bin:/nix/store/0xpv4lac3ybc6hm9gg7ywkdazs4vsj8l-file-5.44/bin'
+export PATH
+PKG_CONFIG='pkg-config'
+export PKG_CONFIG
+PKG_CONFIG_PATH='/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/lib/pkgconfig:/nix/store/cvbww4niqc0az7gjmf2x5jdrf03mij6y-sqlite-3.41.2-dev/lib/pkgconfig:/nix/store/xzvwh5cqhya45wr83lv0n15alyrz08pm-gmp-with-cxx-6.2.1-dev/lib/pkgconfig:/nix/store/8m54v44ggv77z9hc7y0jiyii6r99hw5a-openssl-3.0.8-dev/lib/pkgconfig:/nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702/lib/pkgconfig'
+export PKG_CONFIG_PATH
+PS4='+ '
+RANLIB='ranlib'
+export RANLIB
+READELF='readelf'
+export READELF
+SIZE='size'
+export SIZE
+SOURCE_DATE_EPOCH='315532800'
+export SOURCE_DATE_EPOCH
+STRINGS='strings'
+export STRINGS
+STRIP='strip'
+export STRIP
+XDG_DATA_DIRS='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/share:/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/share:/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/share:/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/share:/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/share:/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/share:/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/share:/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/share:/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/share:/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/share:/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/share:/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/share:/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/share:/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/share:/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/share:/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/share:/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/share:/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/share:/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/share:/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/share:/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/share:/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/share:/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/share:/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/share:/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/share:/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/share:/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/share:/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/share:/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/share:/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/share:/nix/store/liawqp5fjqna6gnrpp8rs3x1gfb5fxjj-pkg-config-wrapper-0.29.2/share:/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/share:/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4/share:/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/share:/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/share:/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/share:/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/share:/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/share:/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/share:/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/share:/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/share:/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/share:/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/share:/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/share:/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/share:/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/share:/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/share:/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/share:/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/share:/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/share:/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/share:/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/share:/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/share:/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/share:/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/share:/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/share:/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/share:/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/share:/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/share:/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/share:/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/share:/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/share:/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/share:/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/share:/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/share:/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/share:/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/share:/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/share:/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/share:/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/share:/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/share:/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/share:/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/share:/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/share:/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/share:/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/share:/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/share:/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/share:/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/share:/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/share:/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/share:/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/share:/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/share:/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/share:/nix/store/2y0q33dmn7846bpqcnfch4a0q2q6dmya-patchelf-0.15.0/share'
+export XDG_DATA_DIRS
+__structuredAttrs=''
+export __structuredAttrs
+buildInputs='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0 /nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5 /nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1 /nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0 /nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1 /nix/store/cvbww4niqc0az7gjmf2x5jdrf03mij6y-sqlite-3.41.2-dev /nix/store/n9c92a2ny7j7higblfpg9w13n5pnz9qk-dbmate-2.2.0 /nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4 /nix/store/xzvwh5cqhya45wr83lv0n15alyrz08pm-gmp-with-cxx-6.2.1-dev /nix/store/gzp92yip1akqaafj6hvci0fz0h9r112x-libev-4.33 /nix/store/8m54v44ggv77z9hc7y0jiyii6r99hw5a-openssl-3.0.8-dev /nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702'
+export buildInputs
+buildPhase='{ echo "------------------------------------------------------------";
+ echo " WARNING: the existence of this path is not guaranteed.";
+ echo " It is an internal implementation detail for pkgs.mkShell.";
+ echo "------------------------------------------------------------";
+ echo;
+ # Record all build inputs as runtime dependencies
+ export;
+} >> "$out"
+'
+export buildPhase
+builder='/nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15/bin/bash'
+export builder
+cmakeFlags=''
+export cmakeFlags
+configureFlags=''
+export configureFlags
+defaultBuildInputs=''
+defaultNativeBuildInputs='/nix/store/2y0q33dmn7846bpqcnfch4a0q2q6dmya-patchelf-0.15.0 /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh /nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh /nix/store/d275wzmimzi3xp4j3vbkvxscmc79q088-strip.sh /nix/store/nlgyw2fv0cm8rkz8qm1jyw78vyif1bl9-gcc-wrapper-12.2.0'
+depsBuildBuild=''
+export depsBuildBuild
+depsBuildBuildPropagated=''
+export depsBuildBuildPropagated
+depsBuildTarget=''
+export depsBuildTarget
+depsBuildTargetPropagated=''
+export depsBuildTargetPropagated
+depsHostHost=''
+export depsHostHost
+depsHostHostPropagated=''
+export depsHostHostPropagated
+depsTargetTarget=''
+export depsTargetTarget
+depsTargetTargetPropagated=''
+export depsTargetTargetPropagated
+doCheck=''
+export doCheck
+doInstallCheck=''
+export doInstallCheck
+dontAddDisableDepTrack='1'
+export dontAddDisableDepTrack
+declare -a envBuildBuildHooks=()
+declare -a envBuildHostHooks=()
+declare -a envBuildTargetHooks=()
+declare -a envHostHostHooks=('pkgConfigWrapper_addPkgConfigPath' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' )
+declare -a envHostTargetHooks=('pkgConfigWrapper_addPkgConfigPath' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' )
+declare -a envTargetTargetHooks=()
+declare -a fixupOutputHooks=('if [ -z "${dontPatchELF-}" ]; then patchELF "$prefix"; fi' 'if [[ -z "${noAuditTmpdir-}" && -e "$prefix" ]]; then auditTmpdir "$prefix"; fi' 'if [ -z "${dontGzipMan-}" ]; then compressManPages "$prefix"; fi' '_moveLib64' '_moveSbin' '_moveSystemdUserUnits' 'patchShebangsAuto' '_pruneLibtoolFiles' '_doStrip' )
+initialPath='/nix/store/arbxkmcgv9h8pjgj95c6d7r86yb77rl5-coreutils-9.1 /nix/store/j5wraaxv16fcl10x11566a3807nr4nlr-findutils-4.9.0 /nix/store/q951w69v8kbdrw6shdpibnl594yfr0by-diffutils-3.9 /nix/store/93z4n7zy5hwpn06279jlmak75jmq1db1-gnused-4.9 /nix/store/c01b2gmx1fjjkpnvj6bxy9q49g8qkpka-gnugrep-3.7 /nix/store/4rwqxm67y0zkbxjg14zl9fdxf30cpgvy-gawk-5.2.1 /nix/store/lcfhnr6wrj9ssd3dxs39sprvz6qrxlj5-gnutar-1.34 /nix/store/2nprqmdmjmy5i2sii7j21fznmkwimqcr-gzip-1.12 /nix/store/gz0kx5v2asvlbf7gzr4v24h7dpza70zf-bzip2-1.0.8-bin /nix/store/vg9f8pmd2g0x3gb53nxwkw3yxizl3jpk-gnumake-4.4.1 /nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15 /nix/store/swf1dckghdx7nza1lxz6s462pafwd7wa-patch-2.7.6 /nix/store/z5818pmhspx5772s4cp6ckhwhbin2f09-xz-5.4.2-bin /nix/store/0xpv4lac3ybc6hm9gg7ywkdazs4vsj8l-file-5.44'
+mesonFlags=''
+export mesonFlags
+name='nix-shell-env'
+export name
+nativeBuildInputs='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1 /nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2 /nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2 /nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2 /nix/store/2l927hag7kbw9nk3a0bi3iy9jxjjxxl8-opam'
+export nativeBuildInputs
+opam__astring__bin='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/bin'
+opam__astring__build='null'
+opam__astring__build_id='null'
+opam__astring__dev='false'
+opam__astring__doc='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/share/doc'
+opam__astring__enable='enable'
+opam__astring__etc='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/etc'
+opam__astring__hash='null'
+opam__astring__installed='true'
+opam__astring__lib='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/lib/ocaml/5.1.1/site-lib'
+opam__astring__man='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/share/man'
+opam__astring__name='astring'
+opam__astring__opamfile='null'
+opam__astring__pinned='false'
+opam__astring__prefix='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5'
+opam__astring__sbin='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/bin'
+opam__astring__share='/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5/share'
+opam__astring__version='0.8.5'
+opam__base__bin='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/bin'
+opam__base__build='null'
+opam__base__build_id='null'
+opam__base__dev='false'
+opam__base__doc='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/share/doc'
+opam__base__enable='enable'
+opam__base__etc='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/etc'
+opam__base__hash='null'
+opam__base__installed='true'
+opam__base__lib='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/lib/ocaml/5.1.1/site-lib'
+opam__base__man='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/share/man'
+opam__base__name='base'
+opam__base__opamfile='null'
+opam__base__pinned='false'
+opam__base__prefix='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3'
+opam__base__sbin='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/bin'
+opam__base__share='/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3/share'
+opam__base__version='v0.16.3'
+opam__base_bytes__bin='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/bin'
+opam__base_bytes__build='null'
+opam__base_bytes__build_id='null'
+opam__base_bytes__dev='false'
+opam__base_bytes__doc='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/share/doc'
+opam__base_bytes__enable='enable'
+opam__base_bytes__etc='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/etc'
+opam__base_bytes__hash='null'
+opam__base_bytes__installed='true'
+opam__base_bytes__lib='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/lib/ocaml/5.1.1/site-lib'
+opam__base_bytes__man='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/share/man'
+opam__base_bytes__name='base-bytes'
+opam__base_bytes__opamfile='null'
+opam__base_bytes__pinned='false'
+opam__base_bytes__prefix='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base'
+opam__base_bytes__sbin='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/bin'
+opam__base_bytes__share='/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base/share'
+opam__base_bytes__version='base'
+opam__base_domains__bin='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/bin'
+opam__base_domains__build='null'
+opam__base_domains__build_id='null'
+opam__base_domains__dev='false'
+opam__base_domains__doc='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/share/doc'
+opam__base_domains__enable='enable'
+opam__base_domains__etc='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/etc'
+opam__base_domains__hash='null'
+opam__base_domains__installed='true'
+opam__base_domains__lib='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/lib/ocaml/5.1.1/site-lib'
+opam__base_domains__man='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/share/man'
+opam__base_domains__name='base-domains'
+opam__base_domains__opamfile='null'
+opam__base_domains__pinned='false'
+opam__base_domains__prefix='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base'
+opam__base_domains__sbin='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/bin'
+opam__base_domains__share='/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base/share'
+opam__base_domains__version='base'
+opam__base_threads__bin='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/bin'
+opam__base_threads__build='null'
+opam__base_threads__build_id='null'
+opam__base_threads__dev='false'
+opam__base_threads__doc='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/share/doc'
+opam__base_threads__enable='enable'
+opam__base_threads__etc='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/etc'
+opam__base_threads__hash='null'
+opam__base_threads__installed='true'
+opam__base_threads__lib='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/lib/ocaml/5.1.1/site-lib'
+opam__base_threads__man='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/share/man'
+opam__base_threads__name='base-threads'
+opam__base_threads__opamfile='null'
+opam__base_threads__pinned='false'
+opam__base_threads__prefix='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base'
+opam__base_threads__sbin='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/bin'
+opam__base_threads__share='/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base/share'
+opam__base_threads__version='base'
+opam__base_unix__bin='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/bin'
+opam__base_unix__build='null'
+opam__base_unix__build_id='null'
+opam__base_unix__dev='false'
+opam__base_unix__doc='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/share/doc'
+opam__base_unix__enable='enable'
+opam__base_unix__etc='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/etc'
+opam__base_unix__hash='null'
+opam__base_unix__installed='true'
+opam__base_unix__lib='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/lib/ocaml/5.1.1/site-lib'
+opam__base_unix__man='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/share/man'
+opam__base_unix__name='base-unix'
+opam__base_unix__opamfile='null'
+opam__base_unix__pinned='false'
+opam__base_unix__prefix='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base'
+opam__base_unix__sbin='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/bin'
+opam__base_unix__share='/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base/share'
+opam__base_unix__version='base'
+opam__bigstringaf__bin='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/bin'
+opam__bigstringaf__build='null'
+opam__bigstringaf__build_id='null'
+opam__bigstringaf__dev='false'
+opam__bigstringaf__doc='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/share/doc'
+opam__bigstringaf__enable='enable'
+opam__bigstringaf__etc='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/etc'
+opam__bigstringaf__hash='null'
+opam__bigstringaf__installed='true'
+opam__bigstringaf__lib='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/lib/ocaml/5.1.1/site-lib'
+opam__bigstringaf__man='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/share/man'
+opam__bigstringaf__name='bigstringaf'
+opam__bigstringaf__opamfile='null'
+opam__bigstringaf__pinned='false'
+opam__bigstringaf__prefix='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1'
+opam__bigstringaf__sbin='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/bin'
+opam__bigstringaf__share='/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1/share'
+opam__bigstringaf__version='0.9.1'
+opam__camlp_streams__bin='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/bin'
+opam__camlp_streams__build='null'
+opam__camlp_streams__build_id='null'
+opam__camlp_streams__dev='false'
+opam__camlp_streams__doc='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/share/doc'
+opam__camlp_streams__enable='enable'
+opam__camlp_streams__etc='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/etc'
+opam__camlp_streams__hash='null'
+opam__camlp_streams__installed='true'
+opam__camlp_streams__lib='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/lib/ocaml/5.1.1/site-lib'
+opam__camlp_streams__man='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/share/man'
+opam__camlp_streams__name='camlp-streams'
+opam__camlp_streams__opamfile='null'
+opam__camlp_streams__pinned='false'
+opam__camlp_streams__prefix='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1'
+opam__camlp_streams__sbin='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/bin'
+opam__camlp_streams__share='/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1/share'
+opam__camlp_streams__version='5.0.1'
+opam__chrome_trace__bin='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/bin'
+opam__chrome_trace__build='null'
+opam__chrome_trace__build_id='null'
+opam__chrome_trace__dev='false'
+opam__chrome_trace__doc='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/share/doc'
+opam__chrome_trace__enable='enable'
+opam__chrome_trace__etc='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/etc'
+opam__chrome_trace__hash='null'
+opam__chrome_trace__installed='true'
+opam__chrome_trace__lib='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__chrome_trace__man='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/share/man'
+opam__chrome_trace__name='chrome-trace'
+opam__chrome_trace__opamfile='null'
+opam__chrome_trace__pinned='false'
+opam__chrome_trace__prefix='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2'
+opam__chrome_trace__sbin='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/bin'
+opam__chrome_trace__share='/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2/share'
+opam__chrome_trace__version='3.12.2'
+opam__cmdliner__bin='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/bin'
+opam__cmdliner__build='null'
+opam__cmdliner__build_id='null'
+opam__cmdliner__dev='false'
+opam__cmdliner__doc='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/share/doc'
+opam__cmdliner__enable='enable'
+opam__cmdliner__etc='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/etc'
+opam__cmdliner__hash='null'
+opam__cmdliner__installed='true'
+opam__cmdliner__lib='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/lib/ocaml/5.1.1/site-lib'
+opam__cmdliner__man='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/share/man'
+opam__cmdliner__name='cmdliner'
+opam__cmdliner__opamfile='null'
+opam__cmdliner__pinned='false'
+opam__cmdliner__prefix='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0'
+opam__cmdliner__sbin='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/bin'
+opam__cmdliner__share='/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0/share'
+opam__cmdliner__version='1.2.0'
+opam__cohttp_eio__bin='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/bin'
+opam__cohttp_eio__build='null'
+opam__cohttp_eio__build_id='null'
+opam__cohttp_eio__dev='false'
+opam__cohttp_eio__doc='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/share/doc'
+opam__cohttp_eio__enable='enable'
+opam__cohttp_eio__etc='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/etc'
+opam__cohttp_eio__hash='null'
+opam__cohttp_eio__installed='true'
+opam__cohttp_eio__lib='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/lib/ocaml/5.1.1/site-lib'
+opam__cohttp_eio__man='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/share/man'
+opam__cohttp_eio__name='cohttp-eio'
+opam__cohttp_eio__opamfile='null'
+opam__cohttp_eio__pinned='false'
+opam__cohttp_eio__prefix='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2'
+opam__cohttp_eio__sbin='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/bin'
+opam__cohttp_eio__share='/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2/share'
+opam__cohttp_eio__version='6.0.0~alpha2'
+opam__conf_pkg_config__bin='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/bin'
+opam__conf_pkg_config__build='null'
+opam__conf_pkg_config__build_id='null'
+opam__conf_pkg_config__dev='false'
+opam__conf_pkg_config__doc='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/share/doc'
+opam__conf_pkg_config__enable='enable'
+opam__conf_pkg_config__etc='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/etc'
+opam__conf_pkg_config__hash='null'
+opam__conf_pkg_config__installed='true'
+opam__conf_pkg_config__lib='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/lib/ocaml/5.1.1/site-lib'
+opam__conf_pkg_config__man='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/share/man'
+opam__conf_pkg_config__name='conf-pkg-config'
+opam__conf_pkg_config__opamfile='null'
+opam__conf_pkg_config__pinned='false'
+opam__conf_pkg_config__prefix='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3'
+opam__conf_pkg_config__sbin='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/bin'
+opam__conf_pkg_config__share='/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3/share'
+opam__conf_pkg_config__version='3'
+opam__conf_zmq__bin='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/bin'
+opam__conf_zmq__build='null'
+opam__conf_zmq__build_id='null'
+opam__conf_zmq__dev='false'
+opam__conf_zmq__doc='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/share/doc'
+opam__conf_zmq__enable='enable'
+opam__conf_zmq__etc='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/etc'
+opam__conf_zmq__hash='null'
+opam__conf_zmq__installed='true'
+opam__conf_zmq__lib='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/lib/ocaml/5.1.1/site-lib'
+opam__conf_zmq__man='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/share/man'
+opam__conf_zmq__name='conf-zmq'
+opam__conf_zmq__opamfile='null'
+opam__conf_zmq__pinned='false'
+opam__conf_zmq__prefix='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1'
+opam__conf_zmq__sbin='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/bin'
+opam__conf_zmq__share='/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1/share'
+opam__conf_zmq__version='0.1'
+opam__cppo__bin='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/bin'
+opam__cppo__build='null'
+opam__cppo__build_id='null'
+opam__cppo__dev='false'
+opam__cppo__doc='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/share/doc'
+opam__cppo__enable='enable'
+opam__cppo__etc='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/etc'
+opam__cppo__hash='null'
+opam__cppo__installed='true'
+opam__cppo__lib='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/lib/ocaml/5.1.1/site-lib'
+opam__cppo__man='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/share/man'
+opam__cppo__name='cppo'
+opam__cppo__opamfile='null'
+opam__cppo__pinned='false'
+opam__cppo__prefix='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9'
+opam__cppo__sbin='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/bin'
+opam__cppo__share='/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9/share'
+opam__cppo__version='1.6.9'
+opam__crunch__bin='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/bin'
+opam__crunch__build='null'
+opam__crunch__build_id='null'
+opam__crunch__dev='false'
+opam__crunch__doc='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/share/doc'
+opam__crunch__enable='enable'
+opam__crunch__etc='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/etc'
+opam__crunch__hash='null'
+opam__crunch__installed='true'
+opam__crunch__lib='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/lib/ocaml/5.1.1/site-lib'
+opam__crunch__man='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/share/man'
+opam__crunch__name='crunch'
+opam__crunch__opamfile='null'
+opam__crunch__pinned='false'
+opam__crunch__prefix='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1'
+opam__crunch__sbin='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/bin'
+opam__crunch__share='/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1/share'
+opam__crunch__version='3.3.1'
+opam__csexp__bin='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/bin'
+opam__csexp__build='null'
+opam__csexp__build_id='null'
+opam__csexp__dev='false'
+opam__csexp__doc='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/share/doc'
+opam__csexp__enable='enable'
+opam__csexp__etc='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/etc'
+opam__csexp__hash='null'
+opam__csexp__installed='true'
+opam__csexp__lib='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/lib/ocaml/5.1.1/site-lib'
+opam__csexp__man='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/share/man'
+opam__csexp__name='csexp'
+opam__csexp__opamfile='null'
+opam__csexp__pinned='false'
+opam__csexp__prefix='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2'
+opam__csexp__sbin='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/bin'
+opam__csexp__share='/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2/share'
+opam__csexp__version='1.5.2'
+opam__cstruct__bin='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/bin'
+opam__cstruct__build='null'
+opam__cstruct__build_id='null'
+opam__cstruct__dev='false'
+opam__cstruct__doc='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/share/doc'
+opam__cstruct__enable='enable'
+opam__cstruct__etc='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/etc'
+opam__cstruct__hash='null'
+opam__cstruct__installed='true'
+opam__cstruct__lib='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/lib/ocaml/5.1.1/site-lib'
+opam__cstruct__man='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/share/man'
+opam__cstruct__name='cstruct'
+opam__cstruct__opamfile='null'
+opam__cstruct__pinned='false'
+opam__cstruct__prefix='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0'
+opam__cstruct__sbin='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/bin'
+opam__cstruct__share='/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0/share'
+opam__cstruct__version='6.2.0'
+opam__domain_local_await__bin='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/bin'
+opam__domain_local_await__build='null'
+opam__domain_local_await__build_id='null'
+opam__domain_local_await__dev='false'
+opam__domain_local_await__doc='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/share/doc'
+opam__domain_local_await__enable='enable'
+opam__domain_local_await__etc='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/etc'
+opam__domain_local_await__hash='null'
+opam__domain_local_await__installed='true'
+opam__domain_local_await__lib='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/lib/ocaml/5.1.1/site-lib'
+opam__domain_local_await__man='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/share/man'
+opam__domain_local_await__name='domain-local-await'
+opam__domain_local_await__opamfile='null'
+opam__domain_local_await__pinned='false'
+opam__domain_local_await__prefix='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0'
+opam__domain_local_await__sbin='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/bin'
+opam__domain_local_await__share='/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0/share'
+opam__domain_local_await__version='1.0.0'
+opam__dune__bin='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/bin'
+opam__dune__build='null'
+opam__dune__build_id='null'
+opam__dune__dev='false'
+opam__dune__doc='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/share/doc'
+opam__dune__enable='enable'
+opam__dune__etc='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/etc'
+opam__dune__hash='null'
+opam__dune__installed='true'
+opam__dune__lib='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__dune__man='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/share/man'
+opam__dune__name='dune'
+opam__dune__opamfile='null'
+opam__dune__pinned='false'
+opam__dune__prefix='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2'
+opam__dune__sbin='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/bin'
+opam__dune__share='/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2/share'
+opam__dune__version='3.12.2'
+opam__dune_build_info__bin='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/bin'
+opam__dune_build_info__build='null'
+opam__dune_build_info__build_id='null'
+opam__dune_build_info__dev='false'
+opam__dune_build_info__doc='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/share/doc'
+opam__dune_build_info__enable='enable'
+opam__dune_build_info__etc='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/etc'
+opam__dune_build_info__hash='null'
+opam__dune_build_info__installed='true'
+opam__dune_build_info__lib='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__dune_build_info__man='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/share/man'
+opam__dune_build_info__name='dune-build-info'
+opam__dune_build_info__opamfile='null'
+opam__dune_build_info__pinned='false'
+opam__dune_build_info__prefix='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2'
+opam__dune_build_info__sbin='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/bin'
+opam__dune_build_info__share='/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2/share'
+opam__dune_build_info__version='3.12.2'
+opam__dune_configurator__bin='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/bin'
+opam__dune_configurator__build='null'
+opam__dune_configurator__build_id='null'
+opam__dune_configurator__dev='false'
+opam__dune_configurator__doc='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/share/doc'
+opam__dune_configurator__enable='enable'
+opam__dune_configurator__etc='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/etc'
+opam__dune_configurator__hash='null'
+opam__dune_configurator__installed='true'
+opam__dune_configurator__lib='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__dune_configurator__man='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/share/man'
+opam__dune_configurator__name='dune-configurator'
+opam__dune_configurator__opamfile='null'
+opam__dune_configurator__pinned='false'
+opam__dune_configurator__prefix='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2'
+opam__dune_configurator__sbin='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/bin'
+opam__dune_configurator__share='/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2/share'
+opam__dune_configurator__version='3.12.2'
+opam__dune_rpc__bin='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/bin'
+opam__dune_rpc__build='null'
+opam__dune_rpc__build_id='null'
+opam__dune_rpc__dev='false'
+opam__dune_rpc__doc='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/share/doc'
+opam__dune_rpc__enable='enable'
+opam__dune_rpc__etc='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/etc'
+opam__dune_rpc__hash='null'
+opam__dune_rpc__installed='true'
+opam__dune_rpc__lib='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__dune_rpc__man='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/share/man'
+opam__dune_rpc__name='dune-rpc'
+opam__dune_rpc__opamfile='null'
+opam__dune_rpc__pinned='false'
+opam__dune_rpc__prefix='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2'
+opam__dune_rpc__sbin='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/bin'
+opam__dune_rpc__share='/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2/share'
+opam__dune_rpc__version='3.12.2'
+opam__dyn__bin='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/bin'
+opam__dyn__build='null'
+opam__dyn__build_id='null'
+opam__dyn__dev='false'
+opam__dyn__doc='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/share/doc'
+opam__dyn__enable='enable'
+opam__dyn__etc='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/etc'
+opam__dyn__hash='null'
+opam__dyn__installed='true'
+opam__dyn__lib='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__dyn__man='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/share/man'
+opam__dyn__name='dyn'
+opam__dyn__opamfile='null'
+opam__dyn__pinned='false'
+opam__dyn__prefix='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2'
+opam__dyn__sbin='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/bin'
+opam__dyn__share='/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2/share'
+opam__dyn__version='3.12.2'
+opam__eio__bin='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/bin'
+opam__eio__build='null'
+opam__eio__build_id='null'
+opam__eio__dev='false'
+opam__eio__doc='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/share/doc'
+opam__eio__enable='enable'
+opam__eio__etc='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/etc'
+opam__eio__hash='null'
+opam__eio__installed='true'
+opam__eio__lib='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/lib/ocaml/5.1.1/site-lib'
+opam__eio__man='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/share/man'
+opam__eio__name='eio'
+opam__eio__opamfile='null'
+opam__eio__pinned='false'
+opam__eio__prefix='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11'
+opam__eio__sbin='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/bin'
+opam__eio__share='/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11/share'
+opam__eio__version='0.11'
+opam__either__bin='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/bin'
+opam__either__build='null'
+opam__either__build_id='null'
+opam__either__dev='false'
+opam__either__doc='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/share/doc'
+opam__either__enable='enable'
+opam__either__etc='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/etc'
+opam__either__hash='null'
+opam__either__installed='true'
+opam__either__lib='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/lib/ocaml/5.1.1/site-lib'
+opam__either__man='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/share/man'
+opam__either__name='either'
+opam__either__opamfile='null'
+opam__either__pinned='false'
+opam__either__prefix='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0'
+opam__either__sbin='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/bin'
+opam__either__share='/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0/share'
+opam__either__version='1.0.0'
+opam__fiber__bin='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/bin'
+opam__fiber__build='null'
+opam__fiber__build_id='null'
+opam__fiber__dev='false'
+opam__fiber__doc='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/share/doc'
+opam__fiber__enable='enable'
+opam__fiber__etc='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/etc'
+opam__fiber__hash='null'
+opam__fiber__installed='true'
+opam__fiber__lib='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/lib/ocaml/5.1.1/site-lib'
+opam__fiber__man='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/share/man'
+opam__fiber__name='fiber'
+opam__fiber__opamfile='null'
+opam__fiber__pinned='false'
+opam__fiber__prefix='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0'
+opam__fiber__sbin='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/bin'
+opam__fiber__share='/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0/share'
+opam__fiber__version='3.7.0'
+opam__fix__bin='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/bin'
+opam__fix__build='null'
+opam__fix__build_id='null'
+opam__fix__dev='false'
+opam__fix__doc='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/share/doc'
+opam__fix__enable='enable'
+opam__fix__etc='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/etc'
+opam__fix__hash='null'
+opam__fix__installed='true'
+opam__fix__lib='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/lib/ocaml/5.1.1/site-lib'
+opam__fix__man='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/share/man'
+opam__fix__name='fix'
+opam__fix__opamfile='null'
+opam__fix__pinned='false'
+opam__fix__prefix='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505'
+opam__fix__sbin='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/bin'
+opam__fix__share='/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505/share'
+opam__fix__version='20230505'
+opam__fmt__bin='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/bin'
+opam__fmt__build='null'
+opam__fmt__build_id='null'
+opam__fmt__dev='false'
+opam__fmt__doc='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/share/doc'
+opam__fmt__enable='enable'
+opam__fmt__etc='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/etc'
+opam__fmt__hash='null'
+opam__fmt__installed='true'
+opam__fmt__lib='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/lib/ocaml/5.1.1/site-lib'
+opam__fmt__man='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/share/man'
+opam__fmt__name='fmt'
+opam__fmt__opamfile='null'
+opam__fmt__pinned='false'
+opam__fmt__prefix='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0'
+opam__fmt__sbin='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/bin'
+opam__fmt__share='/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0/share'
+opam__fmt__version='0.9.0'
+opam__fpath__bin='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/bin'
+opam__fpath__build='null'
+opam__fpath__build_id='null'
+opam__fpath__dev='false'
+opam__fpath__doc='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/share/doc'
+opam__fpath__enable='enable'
+opam__fpath__etc='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/etc'
+opam__fpath__hash='null'
+opam__fpath__installed='true'
+opam__fpath__lib='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/lib/ocaml/5.1.1/site-lib'
+opam__fpath__man='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/share/man'
+opam__fpath__name='fpath'
+opam__fpath__opamfile='null'
+opam__fpath__pinned='false'
+opam__fpath__prefix='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3'
+opam__fpath__sbin='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/bin'
+opam__fpath__share='/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3/share'
+opam__fpath__version='0.7.3'
+opam__hmap__bin='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/bin'
+opam__hmap__build='null'
+opam__hmap__build_id='null'
+opam__hmap__dev='false'
+opam__hmap__doc='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/share/doc'
+opam__hmap__enable='enable'
+opam__hmap__etc='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/etc'
+opam__hmap__hash='null'
+opam__hmap__installed='true'
+opam__hmap__lib='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/lib/ocaml/5.1.1/site-lib'
+opam__hmap__man='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/share/man'
+opam__hmap__name='hmap'
+opam__hmap__opamfile='null'
+opam__hmap__pinned='false'
+opam__hmap__prefix='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1'
+opam__hmap__sbin='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/bin'
+opam__hmap__share='/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1/share'
+opam__hmap__version='0.8.1'
+opam__http__bin='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/bin'
+opam__http__build='null'
+opam__http__build_id='null'
+opam__http__dev='false'
+opam__http__doc='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/share/doc'
+opam__http__enable='enable'
+opam__http__etc='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/etc'
+opam__http__hash='null'
+opam__http__installed='true'
+opam__http__lib='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/lib/ocaml/5.1.1/site-lib'
+opam__http__man='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/share/man'
+opam__http__name='http'
+opam__http__opamfile='null'
+opam__http__pinned='false'
+opam__http__prefix='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2'
+opam__http__sbin='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/bin'
+opam__http__share='/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2/share'
+opam__http__version='6.0.0~alpha2'
+opam__lambda_term__bin='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/bin'
+opam__lambda_term__build='null'
+opam__lambda_term__build_id='null'
+opam__lambda_term__dev='false'
+opam__lambda_term__doc='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/share/doc'
+opam__lambda_term__enable='enable'
+opam__lambda_term__etc='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/etc'
+opam__lambda_term__hash='null'
+opam__lambda_term__installed='true'
+opam__lambda_term__lib='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/lib/ocaml/5.1.1/site-lib'
+opam__lambda_term__man='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/share/man'
+opam__lambda_term__name='lambda-term'
+opam__lambda_term__opamfile='null'
+opam__lambda_term__pinned='false'
+opam__lambda_term__prefix='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2'
+opam__lambda_term__sbin='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/bin'
+opam__lambda_term__share='/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2/share'
+opam__lambda_term__version='3.3.2'
+opam__logs__bin='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/bin'
+opam__logs__build='null'
+opam__logs__build_id='null'
+opam__logs__dev='false'
+opam__logs__doc='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/share/doc'
+opam__logs__enable='enable'
+opam__logs__etc='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/etc'
+opam__logs__hash='null'
+opam__logs__installed='true'
+opam__logs__lib='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/lib/ocaml/5.1.1/site-lib'
+opam__logs__man='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/share/man'
+opam__logs__name='logs'
+opam__logs__opamfile='null'
+opam__logs__pinned='false'
+opam__logs__prefix='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0'
+opam__logs__sbin='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/bin'
+opam__logs__share='/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0/share'
+opam__logs__version='0.7.0'
+opam__lwt__bin='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/bin'
+opam__lwt__build='null'
+opam__lwt__build_id='null'
+opam__lwt__dev='false'
+opam__lwt__doc='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/share/doc'
+opam__lwt__enable='enable'
+opam__lwt__etc='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/etc'
+opam__lwt__hash='null'
+opam__lwt__installed='true'
+opam__lwt__lib='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/lib/ocaml/5.1.1/site-lib'
+opam__lwt__man='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/share/man'
+opam__lwt__name='lwt'
+opam__lwt__opamfile='null'
+opam__lwt__pinned='false'
+opam__lwt__prefix='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0'
+opam__lwt__sbin='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/bin'
+opam__lwt__share='/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0/share'
+opam__lwt__version='5.7.0'
+opam__lwt_dllist__bin='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/bin'
+opam__lwt_dllist__build='null'
+opam__lwt_dllist__build_id='null'
+opam__lwt_dllist__dev='false'
+opam__lwt_dllist__doc='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/share/doc'
+opam__lwt_dllist__enable='enable'
+opam__lwt_dllist__etc='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/etc'
+opam__lwt_dllist__hash='null'
+opam__lwt_dllist__installed='true'
+opam__lwt_dllist__lib='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/lib/ocaml/5.1.1/site-lib'
+opam__lwt_dllist__man='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/share/man'
+opam__lwt_dllist__name='lwt-dllist'
+opam__lwt_dllist__opamfile='null'
+opam__lwt_dllist__pinned='false'
+opam__lwt_dllist__prefix='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1'
+opam__lwt_dllist__sbin='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/bin'
+opam__lwt_dllist__share='/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1/share'
+opam__lwt_dllist__version='1.0.1'
+opam__lwt_react__bin='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/bin'
+opam__lwt_react__build='null'
+opam__lwt_react__build_id='null'
+opam__lwt_react__dev='false'
+opam__lwt_react__doc='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/share/doc'
+opam__lwt_react__enable='enable'
+opam__lwt_react__etc='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/etc'
+opam__lwt_react__hash='null'
+opam__lwt_react__installed='true'
+opam__lwt_react__lib='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/lib/ocaml/5.1.1/site-lib'
+opam__lwt_react__man='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/share/man'
+opam__lwt_react__name='lwt_react'
+opam__lwt_react__opamfile='null'
+opam__lwt_react__pinned='false'
+opam__lwt_react__prefix='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0'
+opam__lwt_react__sbin='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/bin'
+opam__lwt_react__share='/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0/share'
+opam__lwt_react__version='1.2.0'
+opam__menhirCST__bin='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/bin'
+opam__menhirCST__build='null'
+opam__menhirCST__build_id='null'
+opam__menhirCST__dev='false'
+opam__menhirCST__doc='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/share/doc'
+opam__menhirCST__enable='enable'
+opam__menhirCST__etc='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/etc'
+opam__menhirCST__hash='null'
+opam__menhirCST__installed='true'
+opam__menhirCST__lib='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/lib/ocaml/5.1.1/site-lib'
+opam__menhirCST__man='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/share/man'
+opam__menhirCST__name='menhirCST'
+opam__menhirCST__opamfile='null'
+opam__menhirCST__pinned='false'
+opam__menhirCST__prefix='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231'
+opam__menhirCST__sbin='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/bin'
+opam__menhirCST__share='/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231/share'
+opam__menhirCST__version='20231231'
+opam__menhirLib__bin='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/bin'
+opam__menhirLib__build='null'
+opam__menhirLib__build_id='null'
+opam__menhirLib__dev='false'
+opam__menhirLib__doc='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/share/doc'
+opam__menhirLib__enable='enable'
+opam__menhirLib__etc='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/etc'
+opam__menhirLib__hash='null'
+opam__menhirLib__installed='true'
+opam__menhirLib__lib='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/lib/ocaml/5.1.1/site-lib'
+opam__menhirLib__man='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/share/man'
+opam__menhirLib__name='menhirLib'
+opam__menhirLib__opamfile='null'
+opam__menhirLib__pinned='false'
+opam__menhirLib__prefix='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231'
+opam__menhirLib__sbin='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/bin'
+opam__menhirLib__share='/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231/share'
+opam__menhirLib__version='20231231'
+opam__menhirSdk__bin='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/bin'
+opam__menhirSdk__build='null'
+opam__menhirSdk__build_id='null'
+opam__menhirSdk__dev='false'
+opam__menhirSdk__doc='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/share/doc'
+opam__menhirSdk__enable='enable'
+opam__menhirSdk__etc='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/etc'
+opam__menhirSdk__hash='null'
+opam__menhirSdk__installed='true'
+opam__menhirSdk__lib='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/lib/ocaml/5.1.1/site-lib'
+opam__menhirSdk__man='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/share/man'
+opam__menhirSdk__name='menhirSdk'
+opam__menhirSdk__opamfile='null'
+opam__menhirSdk__pinned='false'
+opam__menhirSdk__prefix='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231'
+opam__menhirSdk__sbin='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/bin'
+opam__menhirSdk__share='/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231/share'
+opam__menhirSdk__version='20231231'
+opam__menhir__bin='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/bin'
+opam__menhir__build='null'
+opam__menhir__build_id='null'
+opam__menhir__dev='false'
+opam__menhir__doc='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/share/doc'
+opam__menhir__enable='enable'
+opam__menhir__etc='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/etc'
+opam__menhir__hash='null'
+opam__menhir__installed='true'
+opam__menhir__lib='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/lib/ocaml/5.1.1/site-lib'
+opam__menhir__man='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/share/man'
+opam__menhir__name='menhir'
+opam__menhir__opamfile='null'
+opam__menhir__pinned='false'
+opam__menhir__prefix='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231'
+opam__menhir__sbin='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/bin'
+opam__menhir__share='/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231/share'
+opam__menhir__version='20231231'
+opam__merlin_lib__bin='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/bin'
+opam__merlin_lib__build='null'
+opam__merlin_lib__build_id='null'
+opam__merlin_lib__dev='false'
+opam__merlin_lib__doc='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/share/doc'
+opam__merlin_lib__enable='enable'
+opam__merlin_lib__etc='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/etc'
+opam__merlin_lib__hash='null'
+opam__merlin_lib__installed='true'
+opam__merlin_lib__lib='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/lib/ocaml/5.1.1/site-lib'
+opam__merlin_lib__man='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/share/man'
+opam__merlin_lib__name='merlin-lib'
+opam__merlin_lib__opamfile='null'
+opam__merlin_lib__pinned='false'
+opam__merlin_lib__prefix='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview'
+opam__merlin_lib__sbin='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/bin'
+opam__merlin_lib__share='/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview/share'
+opam__merlin_lib__version='4.9-501preview'
+opam__mew__bin='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/bin'
+opam__mew__build='null'
+opam__mew__build_id='null'
+opam__mew__dev='false'
+opam__mew__doc='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/share/doc'
+opam__mew__enable='enable'
+opam__mew__etc='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/etc'
+opam__mew__hash='null'
+opam__mew__installed='true'
+opam__mew__lib='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/lib/ocaml/5.1.1/site-lib'
+opam__mew__man='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/share/man'
+opam__mew__name='mew'
+opam__mew__opamfile='null'
+opam__mew__pinned='false'
+opam__mew__prefix='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0'
+opam__mew__sbin='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/bin'
+opam__mew__share='/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0/share'
+opam__mew__version='0.1.0'
+opam__mew_vi__bin='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/bin'
+opam__mew_vi__build='null'
+opam__mew_vi__build_id='null'
+opam__mew_vi__dev='false'
+opam__mew_vi__doc='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/share/doc'
+opam__mew_vi__enable='enable'
+opam__mew_vi__etc='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/etc'
+opam__mew_vi__hash='null'
+opam__mew_vi__installed='true'
+opam__mew_vi__lib='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/lib/ocaml/5.1.1/site-lib'
+opam__mew_vi__man='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/share/man'
+opam__mew_vi__name='mew_vi'
+opam__mew_vi__opamfile='null'
+opam__mew_vi__pinned='false'
+opam__mew_vi__prefix='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0'
+opam__mew_vi__sbin='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/bin'
+opam__mew_vi__share='/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0/share'
+opam__mew_vi__version='0.5.0'
+opam__mtime__bin='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/bin'
+opam__mtime__build='null'
+opam__mtime__build_id='null'
+opam__mtime__dev='false'
+opam__mtime__doc='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/share/doc'
+opam__mtime__enable='enable'
+opam__mtime__etc='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/etc'
+opam__mtime__hash='null'
+opam__mtime__installed='true'
+opam__mtime__lib='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/lib/ocaml/5.1.1/site-lib'
+opam__mtime__man='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/share/man'
+opam__mtime__name='mtime'
+opam__mtime__opamfile='null'
+opam__mtime__pinned='false'
+opam__mtime__prefix='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0'
+opam__mtime__sbin='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/bin'
+opam__mtime__share='/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0/share'
+opam__mtime__version='2.0.0'
+opam__ocaml__bin='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/bin'
+opam__ocaml__build='null'
+opam__ocaml__build_id='null'
+opam__ocaml__compiler='5.1.1~rc1'
+opam__ocaml__dev='false'
+opam__ocaml__doc='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/share/doc'
+opam__ocaml__enable='enable'
+opam__ocaml__etc='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/etc'
+opam__ocaml__hash='null'
+opam__ocaml__installed='true'
+opam__ocaml__lib='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/lib/ocaml/5.1.1/site-lib'
+opam__ocaml__man='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/share/man'
+opam__ocaml__name='ocaml'
+opam__ocaml__native='true'
+opam__ocaml__native_dynlink='true'
+opam__ocaml__native_tools='true'
+opam__ocaml__opamfile='null'
+opam__ocaml__pinned='false'
+opam__ocaml__prefix='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1'
+opam__ocaml__preinstalled='false'
+opam__ocaml__sbin='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/bin'
+opam__ocaml__share='/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1/share'
+opam__ocaml__stubsdir='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/lib/ocaml/stublibs:/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/lib/ocaml'
+opam__ocaml__version='5.1.1'
+opam__ocaml_base_compiler__bin='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/bin'
+opam__ocaml_base_compiler__build='null'
+opam__ocaml_base_compiler__build_id='null'
+opam__ocaml_base_compiler__dev='false'
+opam__ocaml_base_compiler__doc='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/share/doc'
+opam__ocaml_base_compiler__enable='enable'
+opam__ocaml_base_compiler__etc='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/etc'
+opam__ocaml_base_compiler__hash='null'
+opam__ocaml_base_compiler__installed='true'
+opam__ocaml_base_compiler__lib='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/lib/ocaml/5.1.1/site-lib'
+opam__ocaml_base_compiler__man='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/share/man'
+opam__ocaml_base_compiler__name='ocaml-base-compiler'
+opam__ocaml_base_compiler__opamfile='null'
+opam__ocaml_base_compiler__pinned='false'
+opam__ocaml_base_compiler__prefix='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1'
+opam__ocaml_base_compiler__sbin='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/bin'
+opam__ocaml_base_compiler__share='/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1/share'
+opam__ocaml_base_compiler__version='5.1.1~rc1'
+opam__ocaml_config__bin='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/bin'
+opam__ocaml_config__build='null'
+opam__ocaml_config__build_id='null'
+opam__ocaml_config__dev='false'
+opam__ocaml_config__doc='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/share/doc'
+opam__ocaml_config__enable='enable'
+opam__ocaml_config__etc='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/etc'
+opam__ocaml_config__hash='null'
+opam__ocaml_config__installed='true'
+opam__ocaml_config__lib='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/lib/ocaml/5.1.1/site-lib'
+opam__ocaml_config__man='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/share/man'
+opam__ocaml_config__name='ocaml-config'
+opam__ocaml_config__opamfile='null'
+opam__ocaml_config__pinned='false'
+opam__ocaml_config__prefix='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3'
+opam__ocaml_config__sbin='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/bin'
+opam__ocaml_config__share='/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3/share'
+opam__ocaml_config__version='3'
+opam__ocaml_lsp_server__bin='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/bin'
+opam__ocaml_lsp_server__build='null'
+opam__ocaml_lsp_server__build_id='null'
+opam__ocaml_lsp_server__dev='false'
+opam__ocaml_lsp_server__doc='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/share/doc'
+opam__ocaml_lsp_server__enable='enable'
+opam__ocaml_lsp_server__etc='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/etc'
+opam__ocaml_lsp_server__hash='null'
+opam__ocaml_lsp_server__installed='true'
+opam__ocaml_lsp_server__lib='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/lib/ocaml/5.1.1/site-lib'
+opam__ocaml_lsp_server__man='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/share/man'
+opam__ocaml_lsp_server__name='ocaml-lsp-server'
+opam__ocaml_lsp_server__opamfile='null'
+opam__ocaml_lsp_server__pinned='false'
+opam__ocaml_lsp_server__prefix='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0'
+opam__ocaml_lsp_server__sbin='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/bin'
+opam__ocaml_lsp_server__share='/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0/share'
+opam__ocaml_lsp_server__version='1.17.0'
+opam__ocaml_version__bin='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/bin'
+opam__ocaml_version__build='null'
+opam__ocaml_version__build_id='null'
+opam__ocaml_version__dev='false'
+opam__ocaml_version__doc='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/share/doc'
+opam__ocaml_version__enable='enable'
+opam__ocaml_version__etc='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/etc'
+opam__ocaml_version__hash='null'
+opam__ocaml_version__installed='true'
+opam__ocaml_version__lib='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/lib/ocaml/5.1.1/site-lib'
+opam__ocaml_version__man='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/share/man'
+opam__ocaml_version__name='ocaml-version'
+opam__ocaml_version__opamfile='null'
+opam__ocaml_version__pinned='false'
+opam__ocaml_version__prefix='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3'
+opam__ocaml_version__sbin='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/bin'
+opam__ocaml_version__share='/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3/share'
+opam__ocaml_version__version='3.6.3'
+opam__ocamlbuild__bin='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/bin'
+opam__ocamlbuild__build='null'
+opam__ocamlbuild__build_id='null'
+opam__ocamlbuild__dev='false'
+opam__ocamlbuild__doc='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/share/doc'
+opam__ocamlbuild__enable='enable'
+opam__ocamlbuild__etc='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/etc'
+opam__ocamlbuild__hash='null'
+opam__ocamlbuild__installed='true'
+opam__ocamlbuild__lib='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/lib/ocaml/5.1.1/site-lib'
+opam__ocamlbuild__man='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/share/man'
+opam__ocamlbuild__name='ocamlbuild'
+opam__ocamlbuild__opamfile='null'
+opam__ocamlbuild__pinned='false'
+opam__ocamlbuild__prefix='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3'
+opam__ocamlbuild__sbin='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/bin'
+opam__ocamlbuild__share='/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3/share'
+opam__ocamlbuild__version='0.14.3'
+opam__ocamlc_loc__bin='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/bin'
+opam__ocamlc_loc__build='null'
+opam__ocamlc_loc__build_id='null'
+opam__ocamlc_loc__dev='false'
+opam__ocamlc_loc__doc='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/share/doc'
+opam__ocamlc_loc__enable='enable'
+opam__ocamlc_loc__etc='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/etc'
+opam__ocamlc_loc__hash='null'
+opam__ocamlc_loc__installed='true'
+opam__ocamlc_loc__lib='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__ocamlc_loc__man='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/share/man'
+opam__ocamlc_loc__name='ocamlc-loc'
+opam__ocamlc_loc__opamfile='null'
+opam__ocamlc_loc__pinned='false'
+opam__ocamlc_loc__prefix='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2'
+opam__ocamlc_loc__sbin='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/bin'
+opam__ocamlc_loc__share='/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2/share'
+opam__ocamlc_loc__version='3.12.2'
+opam__ocamlfind__bin='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/bin'
+opam__ocamlfind__build='null'
+opam__ocamlfind__build_id='null'
+opam__ocamlfind__dev='false'
+opam__ocamlfind__doc='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/share/doc'
+opam__ocamlfind__enable='enable'
+opam__ocamlfind__etc='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/etc'
+opam__ocamlfind__hash='null'
+opam__ocamlfind__installed='true'
+opam__ocamlfind__lib='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/lib/ocaml/5.1.1/site-lib'
+opam__ocamlfind__man='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/share/man'
+opam__ocamlfind__name='ocamlfind'
+opam__ocamlfind__opamfile='null'
+opam__ocamlfind__pinned='false'
+opam__ocamlfind__prefix='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5'
+opam__ocamlfind__sbin='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/bin'
+opam__ocamlfind__share='/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5/share'
+opam__ocamlfind__version='1.9.5'
+opam__ocamlformat__bin='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/bin'
+opam__ocamlformat__build='null'
+opam__ocamlformat__build_id='null'
+opam__ocamlformat__dev='false'
+opam__ocamlformat__doc='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/share/doc'
+opam__ocamlformat__enable='enable'
+opam__ocamlformat__etc='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/etc'
+opam__ocamlformat__hash='null'
+opam__ocamlformat__installed='true'
+opam__ocamlformat__lib='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/lib/ocaml/5.1.1/site-lib'
+opam__ocamlformat__man='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/share/man'
+opam__ocamlformat__name='ocamlformat'
+opam__ocamlformat__opamfile='null'
+opam__ocamlformat__pinned='false'
+opam__ocamlformat__prefix='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1'
+opam__ocamlformat__sbin='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/bin'
+opam__ocamlformat__share='/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1/share'
+opam__ocamlformat__version='0.26.1'
+opam__ocamlformat_lib__bin='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/bin'
+opam__ocamlformat_lib__build='null'
+opam__ocamlformat_lib__build_id='null'
+opam__ocamlformat_lib__dev='false'
+opam__ocamlformat_lib__doc='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/share/doc'
+opam__ocamlformat_lib__enable='enable'
+opam__ocamlformat_lib__etc='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/etc'
+opam__ocamlformat_lib__hash='null'
+opam__ocamlformat_lib__installed='true'
+opam__ocamlformat_lib__lib='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/lib/ocaml/5.1.1/site-lib'
+opam__ocamlformat_lib__man='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/share/man'
+opam__ocamlformat_lib__name='ocamlformat-lib'
+opam__ocamlformat_lib__opamfile='null'
+opam__ocamlformat_lib__pinned='false'
+opam__ocamlformat_lib__prefix='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1'
+opam__ocamlformat_lib__sbin='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/bin'
+opam__ocamlformat_lib__share='/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1/share'
+opam__ocamlformat_lib__version='0.26.1'
+opam__ocamlformat_rpc_lib__bin='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/bin'
+opam__ocamlformat_rpc_lib__build='null'
+opam__ocamlformat_rpc_lib__build_id='null'
+opam__ocamlformat_rpc_lib__dev='false'
+opam__ocamlformat_rpc_lib__doc='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/share/doc'
+opam__ocamlformat_rpc_lib__enable='enable'
+opam__ocamlformat_rpc_lib__etc='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/etc'
+opam__ocamlformat_rpc_lib__hash='null'
+opam__ocamlformat_rpc_lib__installed='true'
+opam__ocamlformat_rpc_lib__lib='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/lib/ocaml/5.1.1/site-lib'
+opam__ocamlformat_rpc_lib__man='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/share/man'
+opam__ocamlformat_rpc_lib__name='ocamlformat-rpc-lib'
+opam__ocamlformat_rpc_lib__opamfile='null'
+opam__ocamlformat_rpc_lib__pinned='false'
+opam__ocamlformat_rpc_lib__prefix='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1'
+opam__ocamlformat_rpc_lib__sbin='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/bin'
+opam__ocamlformat_rpc_lib__share='/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1/share'
+opam__ocamlformat_rpc_lib__version='0.26.1'
+opam__ocp_indent__bin='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/bin'
+opam__ocp_indent__build='null'
+opam__ocp_indent__build_id='null'
+opam__ocp_indent__dev='false'
+opam__ocp_indent__doc='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/share/doc'
+opam__ocp_indent__enable='enable'
+opam__ocp_indent__etc='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/etc'
+opam__ocp_indent__hash='null'
+opam__ocp_indent__installed='true'
+opam__ocp_indent__lib='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/lib/ocaml/5.1.1/site-lib'
+opam__ocp_indent__man='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/share/man'
+opam__ocp_indent__name='ocp-indent'
+opam__ocp_indent__opamfile='null'
+opam__ocp_indent__pinned='false'
+opam__ocp_indent__prefix='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1'
+opam__ocp_indent__sbin='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/bin'
+opam__ocp_indent__share='/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1/share'
+opam__ocp_indent__version='1.8.1'
+opam__ocplib_endian__bin='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/bin'
+opam__ocplib_endian__build='null'
+opam__ocplib_endian__build_id='null'
+opam__ocplib_endian__dev='false'
+opam__ocplib_endian__doc='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/share/doc'
+opam__ocplib_endian__enable='enable'
+opam__ocplib_endian__etc='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/etc'
+opam__ocplib_endian__hash='null'
+opam__ocplib_endian__installed='true'
+opam__ocplib_endian__lib='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/lib/ocaml/5.1.1/site-lib'
+opam__ocplib_endian__man='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/share/man'
+opam__ocplib_endian__name='ocplib-endian'
+opam__ocplib_endian__opamfile='null'
+opam__ocplib_endian__pinned='false'
+opam__ocplib_endian__prefix='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2'
+opam__ocplib_endian__sbin='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/bin'
+opam__ocplib_endian__share='/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2/share'
+opam__ocplib_endian__version='1.2'
+opam__odoc__bin='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/bin'
+opam__odoc__build='null'
+opam__odoc__build_id='null'
+opam__odoc__dev='false'
+opam__odoc__doc='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/share/doc'
+opam__odoc__enable='enable'
+opam__odoc__etc='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/etc'
+opam__odoc__hash='null'
+opam__odoc__installed='true'
+opam__odoc__lib='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/lib/ocaml/5.1.1/site-lib'
+opam__odoc__man='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/share/man'
+opam__odoc__name='odoc'
+opam__odoc__opamfile='null'
+opam__odoc__pinned='false'
+opam__odoc__prefix='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0'
+opam__odoc__sbin='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/bin'
+opam__odoc__share='/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0/share'
+opam__odoc__version='2.4.0'
+opam__odoc_parser__bin='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/bin'
+opam__odoc_parser__build='null'
+opam__odoc_parser__build_id='null'
+opam__odoc_parser__dev='false'
+opam__odoc_parser__doc='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/share/doc'
+opam__odoc_parser__enable='enable'
+opam__odoc_parser__etc='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/etc'
+opam__odoc_parser__hash='null'
+opam__odoc_parser__installed='true'
+opam__odoc_parser__lib='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/lib/ocaml/5.1.1/site-lib'
+opam__odoc_parser__man='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/share/man'
+opam__odoc_parser__name='odoc-parser'
+opam__odoc_parser__opamfile='null'
+opam__odoc_parser__pinned='false'
+opam__odoc_parser__prefix='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0'
+opam__odoc_parser__sbin='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/bin'
+opam__odoc_parser__share='/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0/share'
+opam__odoc_parser__version='2.4.0'
+opam__optint__bin='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/bin'
+opam__optint__build='null'
+opam__optint__build_id='null'
+opam__optint__dev='false'
+opam__optint__doc='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/share/doc'
+opam__optint__enable='enable'
+opam__optint__etc='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/etc'
+opam__optint__hash='null'
+opam__optint__installed='true'
+opam__optint__lib='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/lib/ocaml/5.1.1/site-lib'
+opam__optint__man='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/share/man'
+opam__optint__name='optint'
+opam__optint__opamfile='null'
+opam__optint__pinned='false'
+opam__optint__prefix='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0'
+opam__optint__sbin='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/bin'
+opam__optint__share='/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0/share'
+opam__optint__version='0.3.0'
+opam__ordering__bin='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/bin'
+opam__ordering__build='null'
+opam__ordering__build_id='null'
+opam__ordering__dev='false'
+opam__ordering__doc='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/share/doc'
+opam__ordering__enable='enable'
+opam__ordering__etc='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/etc'
+opam__ordering__hash='null'
+opam__ordering__installed='true'
+opam__ordering__lib='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__ordering__man='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/share/man'
+opam__ordering__name='ordering'
+opam__ordering__opamfile='null'
+opam__ordering__pinned='false'
+opam__ordering__prefix='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2'
+opam__ordering__sbin='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/bin'
+opam__ordering__share='/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2/share'
+opam__ordering__version='3.12.2'
+opam__pp__bin='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/bin'
+opam__pp__build='null'
+opam__pp__build_id='null'
+opam__pp__dev='false'
+opam__pp__doc='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/share/doc'
+opam__pp__enable='enable'
+opam__pp__etc='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/etc'
+opam__pp__hash='null'
+opam__pp__installed='true'
+opam__pp__lib='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/lib/ocaml/5.1.1/site-lib'
+opam__pp__man='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/share/man'
+opam__pp__name='pp'
+opam__pp__opamfile='null'
+opam__pp__pinned='false'
+opam__pp__prefix='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0'
+opam__pp__sbin='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/bin'
+opam__pp__share='/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0/share'
+opam__pp__version='1.2.0'
+opam__ppx_yojson_conv_lib__bin='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/bin'
+opam__ppx_yojson_conv_lib__build='null'
+opam__ppx_yojson_conv_lib__build_id='null'
+opam__ppx_yojson_conv_lib__dev='false'
+opam__ppx_yojson_conv_lib__doc='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/share/doc'
+opam__ppx_yojson_conv_lib__enable='enable'
+opam__ppx_yojson_conv_lib__etc='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/etc'
+opam__ppx_yojson_conv_lib__hash='null'
+opam__ppx_yojson_conv_lib__installed='true'
+opam__ppx_yojson_conv_lib__lib='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/lib/ocaml/5.1.1/site-lib'
+opam__ppx_yojson_conv_lib__man='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/share/man'
+opam__ppx_yojson_conv_lib__name='ppx_yojson_conv_lib'
+opam__ppx_yojson_conv_lib__opamfile='null'
+opam__ppx_yojson_conv_lib__pinned='false'
+opam__ppx_yojson_conv_lib__prefix='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0'
+opam__ppx_yojson_conv_lib__sbin='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/bin'
+opam__ppx_yojson_conv_lib__share='/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0/share'
+opam__ppx_yojson_conv_lib__version='v0.16.0'
+opam__psq__bin='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/bin'
+opam__psq__build='null'
+opam__psq__build_id='null'
+opam__psq__dev='false'
+opam__psq__doc='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/share/doc'
+opam__psq__enable='enable'
+opam__psq__etc='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/etc'
+opam__psq__hash='null'
+opam__psq__installed='true'
+opam__psq__lib='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/lib/ocaml/5.1.1/site-lib'
+opam__psq__man='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/share/man'
+opam__psq__name='psq'
+opam__psq__opamfile='null'
+opam__psq__pinned='false'
+opam__psq__prefix='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1'
+opam__psq__sbin='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/bin'
+opam__psq__share='/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1/share'
+opam__psq__version='0.2.1'
+opam__ptime__bin='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/bin'
+opam__ptime__build='null'
+opam__ptime__build_id='null'
+opam__ptime__dev='false'
+opam__ptime__doc='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/share/doc'
+opam__ptime__enable='enable'
+opam__ptime__etc='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/etc'
+opam__ptime__hash='null'
+opam__ptime__installed='true'
+opam__ptime__lib='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/lib/ocaml/5.1.1/site-lib'
+opam__ptime__man='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/share/man'
+opam__ptime__name='ptime'
+opam__ptime__opamfile='null'
+opam__ptime__pinned='false'
+opam__ptime__prefix='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0'
+opam__ptime__sbin='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/bin'
+opam__ptime__share='/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0/share'
+opam__ptime__version='1.1.0'
+opam__re__bin='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/bin'
+opam__re__build='null'
+opam__re__build_id='null'
+opam__re__dev='false'
+opam__re__doc='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/share/doc'
+opam__re__enable='enable'
+opam__re__etc='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/etc'
+opam__re__hash='null'
+opam__re__installed='true'
+opam__re__lib='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/lib/ocaml/5.1.1/site-lib'
+opam__re__man='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/share/man'
+opam__re__name='re'
+opam__re__opamfile='null'
+opam__re__pinned='false'
+opam__re__prefix='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0'
+opam__re__sbin='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/bin'
+opam__re__share='/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0/share'
+opam__re__version='1.11.0'
+opam__react__bin='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/bin'
+opam__react__build='null'
+opam__react__build_id='null'
+opam__react__dev='false'
+opam__react__doc='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/share/doc'
+opam__react__enable='enable'
+opam__react__etc='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/etc'
+opam__react__hash='null'
+opam__react__installed='true'
+opam__react__lib='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/lib/ocaml/5.1.1/site-lib'
+opam__react__man='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/share/man'
+opam__react__name='react'
+opam__react__opamfile='null'
+opam__react__pinned='false'
+opam__react__prefix='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2'
+opam__react__sbin='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/bin'
+opam__react__share='/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2/share'
+opam__react__version='1.2.2'
+opam__result__bin='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/bin'
+opam__result__build='null'
+opam__result__build_id='null'
+opam__result__dev='false'
+opam__result__doc='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/share/doc'
+opam__result__enable='enable'
+opam__result__etc='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/etc'
+opam__result__hash='null'
+opam__result__installed='true'
+opam__result__lib='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/lib/ocaml/5.1.1/site-lib'
+opam__result__man='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/share/man'
+opam__result__name='result'
+opam__result__opamfile='null'
+opam__result__pinned='false'
+opam__result__prefix='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5'
+opam__result__sbin='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/bin'
+opam__result__share='/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5/share'
+opam__result__version='1.5'
+opam__seq__bin='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/bin'
+opam__seq__build='null'
+opam__seq__build_id='null'
+opam__seq__dev='false'
+opam__seq__doc='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/share/doc'
+opam__seq__enable='enable'
+opam__seq__etc='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/etc'
+opam__seq__hash='null'
+opam__seq__installed='true'
+opam__seq__lib='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/lib/ocaml/5.1.1/site-lib'
+opam__seq__man='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/share/man'
+opam__seq__name='seq'
+opam__seq__opamfile='null'
+opam__seq__pinned='false'
+opam__seq__prefix='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base'
+opam__seq__sbin='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/bin'
+opam__seq__share='/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base/share'
+opam__seq__version='base'
+opam__sexplib0__bin='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/bin'
+opam__sexplib0__build='null'
+opam__sexplib0__build_id='null'
+opam__sexplib0__dev='false'
+opam__sexplib0__doc='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/share/doc'
+opam__sexplib0__enable='enable'
+opam__sexplib0__etc='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/etc'
+opam__sexplib0__hash='null'
+opam__sexplib0__installed='true'
+opam__sexplib0__lib='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/lib/ocaml/5.1.1/site-lib'
+opam__sexplib0__man='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/share/man'
+opam__sexplib0__name='sexplib0'
+opam__sexplib0__opamfile='null'
+opam__sexplib0__pinned='false'
+opam__sexplib0__prefix='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0'
+opam__sexplib0__sbin='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/bin'
+opam__sexplib0__share='/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0/share'
+opam__sexplib0__version='v0.16.0'
+opam__spawn__bin='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/bin'
+opam__spawn__build='null'
+opam__spawn__build_id='null'
+opam__spawn__dev='false'
+opam__spawn__doc='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/share/doc'
+opam__spawn__enable='enable'
+opam__spawn__etc='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/etc'
+opam__spawn__hash='null'
+opam__spawn__installed='true'
+opam__spawn__lib='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/lib/ocaml/5.1.1/site-lib'
+opam__spawn__man='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/share/man'
+opam__spawn__name='spawn'
+opam__spawn__opamfile='null'
+opam__spawn__pinned='false'
+opam__spawn__prefix='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1'
+opam__spawn__sbin='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/bin'
+opam__spawn__share='/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1/share'
+opam__spawn__version='v0.15.1'
+opam__stdio__bin='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/bin'
+opam__stdio__build='null'
+opam__stdio__build_id='null'
+opam__stdio__dev='false'
+opam__stdio__doc='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/share/doc'
+opam__stdio__enable='enable'
+opam__stdio__etc='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/etc'
+opam__stdio__hash='null'
+opam__stdio__installed='true'
+opam__stdio__lib='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/lib/ocaml/5.1.1/site-lib'
+opam__stdio__man='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/share/man'
+opam__stdio__name='stdio'
+opam__stdio__opamfile='null'
+opam__stdio__pinned='false'
+opam__stdio__prefix='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0'
+opam__stdio__sbin='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/bin'
+opam__stdio__share='/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0/share'
+opam__stdio__version='v0.16.0'
+opam__stdune__bin='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/bin'
+opam__stdune__build='null'
+opam__stdune__build_id='null'
+opam__stdune__dev='false'
+opam__stdune__doc='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/share/doc'
+opam__stdune__enable='enable'
+opam__stdune__etc='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/etc'
+opam__stdune__hash='null'
+opam__stdune__installed='true'
+opam__stdune__lib='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__stdune__man='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/share/man'
+opam__stdune__name='stdune'
+opam__stdune__opamfile='null'
+opam__stdune__pinned='false'
+opam__stdune__prefix='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2'
+opam__stdune__sbin='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/bin'
+opam__stdune__share='/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2/share'
+opam__stdune__version='3.12.2'
+opam__thread_table__bin='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/bin'
+opam__thread_table__build='null'
+opam__thread_table__build_id='null'
+opam__thread_table__dev='false'
+opam__thread_table__doc='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/share/doc'
+opam__thread_table__enable='enable'
+opam__thread_table__etc='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/etc'
+opam__thread_table__hash='null'
+opam__thread_table__installed='true'
+opam__thread_table__lib='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/lib/ocaml/5.1.1/site-lib'
+opam__thread_table__man='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/share/man'
+opam__thread_table__name='thread-table'
+opam__thread_table__opamfile='null'
+opam__thread_table__pinned='false'
+opam__thread_table__prefix='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0'
+opam__thread_table__sbin='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/bin'
+opam__thread_table__share='/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0/share'
+opam__thread_table__version='1.0.0'
+opam__topkg__bin='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/bin'
+opam__topkg__build='null'
+opam__topkg__build_id='null'
+opam__topkg__dev='false'
+opam__topkg__doc='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/share/doc'
+opam__topkg__enable='enable'
+opam__topkg__etc='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/etc'
+opam__topkg__hash='null'
+opam__topkg__installed='true'
+opam__topkg__lib='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/lib/ocaml/5.1.1/site-lib'
+opam__topkg__man='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/share/man'
+opam__topkg__name='topkg'
+opam__topkg__opamfile='null'
+opam__topkg__pinned='false'
+opam__topkg__prefix='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7'
+opam__topkg__sbin='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/bin'
+opam__topkg__share='/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7/share'
+opam__topkg__version='1.0.7'
+opam__trie__bin='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/bin'
+opam__trie__build='null'
+opam__trie__build_id='null'
+opam__trie__dev='false'
+opam__trie__doc='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/share/doc'
+opam__trie__enable='enable'
+opam__trie__etc='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/etc'
+opam__trie__hash='null'
+opam__trie__installed='true'
+opam__trie__lib='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/lib/ocaml/5.1.1/site-lib'
+opam__trie__man='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/share/man'
+opam__trie__name='trie'
+opam__trie__opamfile='null'
+opam__trie__pinned='false'
+opam__trie__prefix='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0'
+opam__trie__sbin='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/bin'
+opam__trie__share='/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0/share'
+opam__trie__version='1.0.0'
+opam__tyxml__bin='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/bin'
+opam__tyxml__build='null'
+opam__tyxml__build_id='null'
+opam__tyxml__dev='false'
+opam__tyxml__doc='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/share/doc'
+opam__tyxml__enable='enable'
+opam__tyxml__etc='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/etc'
+opam__tyxml__hash='null'
+opam__tyxml__installed='true'
+opam__tyxml__lib='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/lib/ocaml/5.1.1/site-lib'
+opam__tyxml__man='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/share/man'
+opam__tyxml__name='tyxml'
+opam__tyxml__opamfile='null'
+opam__tyxml__pinned='false'
+opam__tyxml__prefix='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0'
+opam__tyxml__sbin='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/bin'
+opam__tyxml__share='/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0/share'
+opam__tyxml__version='4.6.0'
+opam__uchar__bin='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/bin'
+opam__uchar__build='null'
+opam__uchar__build_id='null'
+opam__uchar__dev='false'
+opam__uchar__doc='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/share/doc'
+opam__uchar__enable='enable'
+opam__uchar__etc='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/etc'
+opam__uchar__hash='null'
+opam__uchar__installed='true'
+opam__uchar__lib='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/lib/ocaml/5.1.1/site-lib'
+opam__uchar__man='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/share/man'
+opam__uchar__name='uchar'
+opam__uchar__opamfile='null'
+opam__uchar__pinned='false'
+opam__uchar__prefix='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2'
+opam__uchar__sbin='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/bin'
+opam__uchar__share='/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2/share'
+opam__uchar__version='0.0.2'
+opam__utop__bin='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/bin'
+opam__utop__build='null'
+opam__utop__build_id='null'
+opam__utop__dev='false'
+opam__utop__doc='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/share/doc'
+opam__utop__enable='enable'
+opam__utop__etc='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/etc'
+opam__utop__hash='null'
+opam__utop__installed='true'
+opam__utop__lib='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/lib/ocaml/5.1.1/site-lib'
+opam__utop__man='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/share/man'
+opam__utop__name='utop'
+opam__utop__opamfile='null'
+opam__utop__pinned='false'
+opam__utop__prefix='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1'
+opam__utop__sbin='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/bin'
+opam__utop__share='/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1/share'
+opam__utop__version='2.13.1'
+opam__uucp__bin='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/bin'
+opam__uucp__build='null'
+opam__uucp__build_id='null'
+opam__uucp__dev='false'
+opam__uucp__doc='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/share/doc'
+opam__uucp__enable='enable'
+opam__uucp__etc='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/etc'
+opam__uucp__hash='null'
+opam__uucp__installed='true'
+opam__uucp__lib='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/lib/ocaml/5.1.1/site-lib'
+opam__uucp__man='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/share/man'
+opam__uucp__name='uucp'
+opam__uucp__opamfile='null'
+opam__uucp__pinned='false'
+opam__uucp__prefix='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0'
+opam__uucp__sbin='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/bin'
+opam__uucp__share='/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0/share'
+opam__uucp__version='15.1.0'
+opam__uuseg__bin='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/bin'
+opam__uuseg__build='null'
+opam__uuseg__build_id='null'
+opam__uuseg__dev='false'
+opam__uuseg__doc='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/share/doc'
+opam__uuseg__enable='enable'
+opam__uuseg__etc='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/etc'
+opam__uuseg__hash='null'
+opam__uuseg__installed='true'
+opam__uuseg__lib='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/lib/ocaml/5.1.1/site-lib'
+opam__uuseg__man='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/share/man'
+opam__uuseg__name='uuseg'
+opam__uuseg__opamfile='null'
+opam__uuseg__pinned='false'
+opam__uuseg__prefix='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0'
+opam__uuseg__sbin='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/bin'
+opam__uuseg__share='/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0/share'
+opam__uuseg__version='15.1.0'
+opam__uutf__bin='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/bin'
+opam__uutf__build='null'
+opam__uutf__build_id='null'
+opam__uutf__dev='false'
+opam__uutf__doc='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/share/doc'
+opam__uutf__enable='enable'
+opam__uutf__etc='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/etc'
+opam__uutf__hash='null'
+opam__uutf__installed='true'
+opam__uutf__lib='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/lib/ocaml/5.1.1/site-lib'
+opam__uutf__man='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/share/man'
+opam__uutf__name='uutf'
+opam__uutf__opamfile='null'
+opam__uutf__pinned='false'
+opam__uutf__prefix='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3'
+opam__uutf__sbin='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/bin'
+opam__uutf__share='/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3/share'
+opam__uutf__version='1.0.3'
+opam__xdg__bin='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/bin'
+opam__xdg__build='null'
+opam__xdg__build_id='null'
+opam__xdg__dev='false'
+opam__xdg__doc='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/share/doc'
+opam__xdg__enable='enable'
+opam__xdg__etc='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/etc'
+opam__xdg__hash='null'
+opam__xdg__installed='true'
+opam__xdg__lib='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/lib/ocaml/5.1.1/site-lib'
+opam__xdg__man='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/share/man'
+opam__xdg__name='xdg'
+opam__xdg__opamfile='null'
+opam__xdg__pinned='false'
+opam__xdg__prefix='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2'
+opam__xdg__sbin='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/bin'
+opam__xdg__share='/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2/share'
+opam__xdg__version='3.12.2'
+opam__yojson__bin='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/bin'
+opam__yojson__build='null'
+opam__yojson__build_id='null'
+opam__yojson__dev='false'
+opam__yojson__doc='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/share/doc'
+opam__yojson__enable='enable'
+opam__yojson__etc='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/etc'
+opam__yojson__hash='null'
+opam__yojson__installed='true'
+opam__yojson__lib='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/lib/ocaml/5.1.1/site-lib'
+opam__yojson__man='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/share/man'
+opam__yojson__name='yojson'
+opam__yojson__opamfile='null'
+opam__yojson__pinned='false'
+opam__yojson__prefix='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2'
+opam__yojson__sbin='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/bin'
+opam__yojson__share='/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2/share'
+opam__yojson__version='2.1.2'
+opam__zed__bin='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/bin'
+opam__zed__build='null'
+opam__zed__build_id='null'
+opam__zed__dev='false'
+opam__zed__doc='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/share/doc'
+opam__zed__enable='enable'
+opam__zed__etc='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/etc'
+opam__zed__hash='null'
+opam__zed__installed='true'
+opam__zed__lib='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/lib/ocaml/5.1.1/site-lib'
+opam__zed__man='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/share/man'
+opam__zed__name='zed'
+opam__zed__opamfile='null'
+opam__zed__pinned='false'
+opam__zed__prefix='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3'
+opam__zed__sbin='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/bin'
+opam__zed__share='/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3/share'
+opam__zed__version='3.2.3'
+opam__zmq__bin='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/bin'
+opam__zmq__build='null'
+opam__zmq__build_id='null'
+opam__zmq__dev='false'
+opam__zmq__doc='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/share/doc'
+opam__zmq__enable='enable'
+opam__zmq__etc='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/etc'
+opam__zmq__hash='null'
+opam__zmq__installed='true'
+opam__zmq__lib='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/lib/ocaml/5.1.1/site-lib'
+opam__zmq__man='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/share/man'
+opam__zmq__name='zmq'
+opam__zmq__opamfile='null'
+opam__zmq__pinned='false'
+opam__zmq__prefix='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2'
+opam__zmq__sbin='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/bin'
+opam__zmq__share='/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2/share'
+opam__zmq__version='5.2.2'
+out='/home/mccd/builds/apbox/outputs/out'
+export out
+outputBin='out'
+outputDev='out'
+outputDevdoc='REMOVE'
+outputDevman='out'
+outputDoc='out'
+outputInclude='out'
+outputInfo='out'
+outputLib='out'
+outputMan='out'
+outputs='out'
+export outputs
+patches=''
+export patches
+phases='buildPhase'
+export phases
+pkg='/nix/store/nlgyw2fv0cm8rkz8qm1jyw78vyif1bl9-gcc-wrapper-12.2.0'
+declare -a pkgsBuildBuild=()
+declare -a pkgsBuildHost=('/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1' '/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3' '/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1' '/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1' '/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2' '/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base' '/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base' '/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1' '/nix/store/v61x3c0sfrf9q5fzjhk1my5k6dqanh4c-cohttp-eio-6.0.0_alpha2' '/nix/store/3q2ak248r4acfdymps3q7lkl8w1rw51h-hmap-0.8.1' '/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7' '/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3' '/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5' '/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5' '/nix/store/3z8wisv6a0zryv2rq0rpsjs273vvw4cp-http-6.0.0_alpha2' '/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0' '/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0' '/nix/store/597mg7gdbww5sn9a3an0rnylkm94dwi6-domain-local-await-1.0.0' '/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0' '/nix/store/74q4wvp39jjrlx1gb9s9s35jl3qrxxrl-thread-table-1.0.0' '/nix/store/8azllh7dj55biyj6aq7j32dvnxgn9wf4-optint-0.3.0' '/nix/store/91prsv55gvvq1mgli0irp7rgzqrw6jfp-mtime-2.0.0' '/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0' '/nix/store/ij770zchjla6p6y9zcd01dsczc9wycw3-cstruct-6.2.0' '/nix/store/jv4sfi5nvkij1q1670swsls501mbamb2-eio-0.11' '/nix/store/kb7yabq0niqpq86cbhvqhdn3q455zg6k-bigstringaf-0.9.1' '/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2' '/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2' '/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2' '/nix/store/r7wzjcyla5ims83q1swsjyrvwi8wyik7-psq-0.2.1' '/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base' '/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1' '/nix/store/xa4anjyfr92msdghskda1srqi89qbsn5-lwt-dllist-1.0.1' '/nix/store/xvky6ffsbgbp86y1kcj0xm58r33wrg2p-base-domains-base' '/nix/store/bc9n8wh71ygd5ygairi53862jj8d1yjk-zmq-5.2.2' '/nix/store/7z63wbwpj6r0izxn822xq07kcfxa6v3c-conf-pkg-config-3' '/nix/store/liawqp5fjqna6gnrpp8rs3x1gfb5fxjj-pkg-config-wrapper-0.29.2' '/nix/store/f9l7k3j38dm7hs3qikikahmz35q33yig-conf-zmq-0.1' '/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4' '/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4' '/nix/store/2l927hag7kbw9nk3a0bi3iy9jxjjxxl8-opam' '/nix/store/01n7h8g37kgkjb43zyf8qmnpwni0msj1-opam' '/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0' '/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9' '/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2' '/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5' '/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2' '/nix/store/1fiwgv4brmlvrcwkviqx7z3z9n67kcqq-opam' '/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1' '/nix/store/4g8h7wy0cmbphv9y9r38zxvqy3xbn3r2-opam' '/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview' '/nix/store/5xmkyj57zqvp8gihmd4mgmj6v7qfm3jd-opam' '/nix/store/6lj42c0a9bw3bb2fcxk7rim0a0jrbidl-opam' '/nix/store/740pkvzzdz62hcwisp9j1hr7nvysxr1f-opam' '/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3' '/nix/store/8kirkxikkis63yrhmsy2inp7pln73ik5-opam' '/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1' '/nix/store/9cgr823pl5sxap14w04b5xb9b87scacq-opam' '/nix/store/9hic7p4xr41mfvdxm3scwkbma3y6za4m-opam' '/nix/store/9jrs1iwhv2z37938fddk3a5db9jzf6b8-opam' '/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2' '/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2' '/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2' '/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0' '/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2' '/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2' '/nix/store/a5wpj4mvwjlsvmc7nagm12gy5gmh7mbq-opam' '/nix/store/b9p645xqn0ha9v6mivmq2bv5i9yp0523-opam' '/nix/store/baq2ybsdzy70fhf1sqx46cah42bidivm-opam' '/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0' '/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1' '/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2' '/nix/store/hcsz1i77l6h6n3d727dqzy3gx6k55sf1-opam' '/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0' '/nix/store/i2ingywmq7xznw59ajr2lizrwgxdy0dw-opam' '/nix/store/ivz0w1lj1v7cfb3jjhvxwxn8qnfih5ib-opam' '/nix/store/jbpz9v16prrhlsnyarja4h5n2286cig3-opam' '/nix/store/jby1gwd2g4iz419iidsfbb32vnw4asg8-opam' '/nix/store/jj65q86cg12mf859z524x2xc5yl3mgri-opam' '/nix/store/jmjh5vzsw8g5p5pcl1lcc2lzkmlsl4b4-opam' '/nix/store/ka2765xbs9lwzc3s1m8d7chg32y3jraz-opam' '/nix/store/mnchchf67765dzz0lgkq0hib8b701w40-opam' '/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2' '/nix/store/n3963dgha94i8aisd70q62jj32bhfqzb-opam' '/nix/store/pi51pwr2gybqia7js93yszl48bwxqkyr-opam' '/nix/store/qdk2s3a8dx3pcyav8yv5pkd4inr49wcq-opam' '/nix/store/r4nvk782b5w6zja7c4yy38pqab0rrxh8-opam' '/nix/store/ra6dk6fa70ihbp1wxnwv75mvjnlyivsj-opam' '/nix/store/rik38rrr65w9klm5ycd159kvkqf438yc-opam' '/nix/store/rms537ky54rdbpdzq5zyy0gqzrqnxawp-opam' '/nix/store/splaa2ix2aqsgfqxj5ar1zmpr9byilp2-opam' '/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2' '/nix/store/vycfxx9qksx5dvdwxb124vsa2fmvnixr-opam' '/nix/store/x7r7xxvg8jhyd7gvr29l6picv5i4awic-opam' '/nix/store/yvng099bkf7lw3v6lg32bymg356f2x3m-opam' '/nix/store/yvng099bkf7lw3v6lg32bymg356f2x3m-opam' '/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505' '/nix/store/1ivwq0v6dlczcad72fg3figz322hvh24-opam' '/nix/store/1k2mfc4rlgqdrj4p5v0ix1jn4r140vr8-opam' '/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1' '/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base' '/nix/store/32fsapk45mzfsjgffpdcsg1ascp8p77n-opam' '/nix/store/4dbmgcpiz9wrfc6hrsihm43fgwkh3cix-opam' '/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231' '/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0' '/nix/store/98mjgs5ly36bfal7427l8g6nkhcv0l36-opam' '/nix/store/9fslfl60m9b2bjgz1p000jmmhgslzz5b-opam' '/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231' '/nix/store/aza5ija8s30ddl66f0ila91iw736ylsy-opam' '/nix/store/c4nvaiw9bzv7c946ycqkj77pdjbllvcg-opam' '/nix/store/cljl3qvvm0p2mkpi5a1q8wg1cv4vf8r6-opam' '/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0' '/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231' '/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231' '/nix/store/hzzwncykn4y9q7g03flnzhaq4x0hj5qd-opam' '/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1' '/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0' '/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3' '/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3' '/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0' '/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0' '/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5' '/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3' '/nix/store/jkcvjbaac849m52jzvxjsy9r2gylyssv-opam' '/nix/store/mxxdfpd3wcvrm5zxyc4blhr0a4jfim0p-opam' '/nix/store/qkmxkvvjba1zlw00akbzv5r8syqz9g1w-opam' '/nix/store/rnfrclg0nragsv2qzx5fhnm3fxz3wvav-opam' '/nix/store/sa8x7j5kzf23i5b0pc0pzi57mqp7qybq-opam' '/nix/store/vlhqsard3fwq8kcp63i2pp7jr8gm2lvb-opam' '/nix/store/y9grw9xhmi4sj1dwlx5z0ia2d4b1imhz-opam' '/nix/store/yvfjmz1hmw70slyccyajwkxzih4q673g-opam' '/nix/store/yz8a2xbn6qp6k6pncn46yl7pr9yp4yvj-opam' '/nix/store/yz8a2xbn6qp6k6pncn46yl7pr9yp4yvj-opam' '/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0' '/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0' '/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1' '/nix/store/i6gsb3ji154rj6zk4hfjhipggkfybzww-opam' '/nix/store/k1j7ikhc22jc6qj67lnvc0kyn4qymawg-opam' '/nix/store/ny164jawnx7kxglk4a3w03rchjjvmdzi-opam' '/nix/store/qm1w03nyv1m9nd6n1lhfcxydk0cng0a1-opam' '/nix/store/qzbik4k0qlxikc1r3pnz008cas81bszf-opam' '/nix/store/vyldkkli8hhaqkqmpa484y86z0n3fba2-opam' '/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3' '/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2' '/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2' '/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2' '/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0' '/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0' '/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0' '/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0' '/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2' '/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0' '/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0' '/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0' '/nix/store/8vnzhqm42b3vax3i8y3f20hmn49fl9sq-opam' '/nix/store/bn5pjrnansmn13j9mlyjwz2zbyilfi8k-opam' '/nix/store/cjn9wphxchnkgm2lg18r9napga6l7kff-opam' '/nix/store/f50zw82h9fkzfa0likh3y7967qjvbql9-opam' '/nix/store/h9ndb4l44zh8xl8xm0hwjwfffffj484r-opam' '/nix/store/if8bwblybf35v4dz90d63iwhyc54wzpb-opam' '/nix/store/j6zi1digqx37pvwxzrzvpmb6l51cp78f-opam' '/nix/store/lwwbg5s1v5ai2izih0axsavy5xhbw0jl-opam' '/nix/store/qsyjfcigbf7dfk95bf8494ik0cqa72xz-opam' '/nix/store/xavg175i9kvilbi1bghx2lymbmq9hmcj-opam' '/nix/store/yq1rrxak2iyljrd6hfh662ms7kjsdyyk-opam' '/nix/store/zisqab9c38fc4p7rhs606pdvic1h58vl-opam' '/nix/store/zisqab9c38fc4p7rhs606pdvic1h58vl-opam' '/nix/store/2y0q33dmn7846bpqcnfch4a0q2q6dmya-patchelf-0.15.0' '/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh' '/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh' '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh' '/nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh' '/nix/store/d275wzmimzi3xp4j3vbkvxscmc79q088-strip.sh' '/nix/store/nlgyw2fv0cm8rkz8qm1jyw78vyif1bl9-gcc-wrapper-12.2.0' '/nix/store/f83wjm5wpcxxbzwmr56q9iclsn0simph-binutils-wrapper-2.40' )
+declare -a pkgsBuildTarget=()
+declare -a pkgsHostHost=()
+declare -a pkgsHostTarget=('/nix/store/3al7l3dz0b1ihdw9x72qnnkajlzna4gx-ocaml-lsp-server-1.17.0' '/nix/store/0cwvr2xvm2d88ki4d8srcf6r4v7rln60-ppx_yojson_conv_lib-v0.16.0' '/nix/store/0lilf8158kd88grjm3kgnlrjd0mn7a6a-ocaml-config-3' '/nix/store/bnavs25x0zqk0k2sgm1nvb65nj0asgr9-ocaml-base-compiler-5.1.1_rc1' '/nix/store/0pnlq1rhqm0k9ych5gj5wsfxapap1zfy-base-unix-base' '/nix/store/20nf9d45nh2kiqb4vrz4i0hmzdz2g90m-base-threads-base' '/nix/store/f4kqbyyx8y2dy6an0r8rvg037hnhlvk3-ocaml-5.1.1' '/nix/store/h4v1ar0a2jqgwhcihxpvq6d58vm6qa1p-cppo-1.6.9' '/nix/store/vc3xa0yf9i1i0vxd99jkqsl33r95xl5b-dune-3.12.2' '/nix/store/v9d3hwp7092f50qbys40l97322b6di8x-yojson-2.1.2' '/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base' '/nix/store/y5z6hsm021a9pag79cfpd92z44pvc873-seq-base' '/nix/store/0w4ljc6i8zgk34i1ls5fs9k8amv5zd7a-astring-0.8.5' '/nix/store/ayhqzn9g5753fl09q4g5fsyih8vfabp4-topkg-1.0.7' '/nix/store/c0a6ymg4r1mi9xnv129dcjq1pdildb9p-ocamlbuild-0.14.3' '/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5' '/nix/store/kz75ppdpf3l9251pqa59a1529d15zhcp-ocamlfind-1.9.5' '/nix/store/13vjcd0022rlr93cwld3sh0avysf291i-xdg-3.12.2' '/nix/store/39767mak86vvpv3jmzwfy61fx2p72377-ocamlformat-rpc-lib-0.26.1' '/nix/store/x477jpmxdsxbsbsaz6i2baj5ll0726gr-csexp-1.5.2' '/nix/store/4w8hzg9d2fk6xh3lf7vjsjvm1845n91i-merlin-lib-4.9-501preview' '/nix/store/86lpg4h5yjvp3chwlapmc6pr1qzcs5m7-uutf-1.0.3' '/nix/store/dmmlrdv4hjxsbaa9mva9ydx8bpx2hdlw-cmdliner-1.2.0' '/nix/store/8sx4qcs7n9zvvm9d5rr8yc09hpq9bchk-camlp-streams-5.0.1' '/nix/store/a5v0ca2wmk1hi8mm7shgfnzkd2sgjs40-dune-rpc-3.12.2' '/nix/store/bj879mjr78m94p471in7cf03hf6qg54x-ordering-3.12.2' '/nix/store/dqhgy465k67xbibd5ydg4rn4y6al6a0j-stdune-3.12.2' '/nix/store/ii0phx9c6fj5a4h511n6aaahf70c7n1j-pp-1.2.0' '/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2' '/nix/store/jmd42lm1c0dgma0hd3l3hrjn26659010-dyn-3.12.2' '/nix/store/cwaz87am76yrlx9yr2lzbd79svp8rsvb-fiber-3.7.0' '/nix/store/g3dpgvgsnfiqqr33611jfi855cjq41li-spawn-v0.15.1' '/nix/store/gjkdazxk7ixk32n0y50r6d0k272dns76-ocamlc-loc-3.12.2' '/nix/store/hndiic6wkr7y5kxgn66hb7gh69b0pwhr-re-1.11.0' '/nix/store/mx6n0cm81a0faxw0h2kwsfq680rhb10h-chrome-trace-3.12.2' '/nix/store/vnyp6jr71zw0zhif4rjy395j1xxs043a-dune-build-info-3.12.2' '/nix/store/ry9kcwvy83zm7nqlgimgxcyq21j5v2h1-ocamlformat-0.26.1' '/nix/store/05jbm0gfb6x5dhgrillzkplk7aaxs3pr-fix-20230505' '/nix/store/307rs6f3igzc42rsl60xrlbzw8235a5m-ocp-indent-1.8.1' '/nix/store/ggwbgh8jxnka4wz2k0rk1bkiq3jv77pq-base-bytes-base' '/nix/store/5ra4145z2jksqxslzj7rw8qxjy2v3yik-menhirSdk-20231231' '/nix/store/620jmc02bv34382zgd9qllwbgj9mq6y6-sexplib0-v0.16.0' '/nix/store/az00kna9w792hxx269b7cisd02sbwqk1-menhirLib-20231231' '/nix/store/d76nqrgxcp9bsgpgp41gf6bj3ax1v61r-uucp-15.1.0' '/nix/store/fggqc61zgv48ddfm2ymryglqdiv45q1z-menhir-20231231' '/nix/store/smi94d6waijh97xfhcxh72vy7cc5nbzb-menhirCST-20231231' '/nix/store/jh28ya4ic3rcqjbcf2fyi7m32gw19iz3-ocamlformat-lib-0.26.1' '/nix/store/l20cxp5al774skgmb7g8r6xchcc51x90-dune-configurator-3.12.2' '/nix/store/m373hh7rp51kg2dniiwg75pw7dl984di-uuseg-15.1.0' '/nix/store/m9k8n59j22ala9iw3n0r5hymkfynavgr-base-v0.16.3' '/nix/store/mmsrmpzr01chdma51prbjmjnpx2mp0d2-fpath-0.7.3' '/nix/store/mv9im76wjq6jqcldbsfvv2jyihldavlb-either-1.0.0' '/nix/store/nifi4hcx0mgdqr85avwwv2ghqh3g5a79-stdio-v0.16.0' '/nix/store/qjzqr6hcnz7xikfynvgyrrnnd7xiilgi-result-1.5' '/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3' '/nix/store/xy9c6dryv5a50s21477h59irfg45fwq3-ocaml-version-3.6.3' '/nix/store/jkbmfvzimmwi51zkvwrqnp5j080djmr1-odoc-2.4.0' '/nix/store/4q3qx0kww2xpn8r77hlhxi9p0192pfg7-fmt-0.9.0' '/nix/store/77n292vz9s1k82xcz63vqh1x6x67kg4j-tyxml-4.6.0' '/nix/store/7qs0kzbcpfq9mbgq0shvgsi1ys689a9f-odoc-parser-2.4.0' '/nix/store/979zz0lv4vzch0803jka4nz9ldnqb41y-ptime-1.1.0' '/nix/store/fr8c3gbpwircim51f4srsxcdflg3j30r-crunch-3.3.1' '/nix/store/w32dpsm427rgn115rzaninc1lwxnzchx-utop-2.13.1' '/nix/store/0g1w6aq3fs0c5m7jbi67b032rq4q2sn5-zed-3.2.3' '/nix/store/q81xv1h02nb6fl8jhly6kqqr1z8p1g97-react-1.2.2' '/nix/store/zggpg33n50f87d9r8yinyykankmxvmik-uchar-0.0.2' '/nix/store/0q1cjayarha7dwi71w9xfgxz7smanngp-ocplib-endian-1.2' '/nix/store/0y9fg1dls7pzcjql6kr6ag3fs1837nqs-mew_vi-0.5.0' '/nix/store/456v47ghcyyvsh0mr0brmp86iplzri7r-mew-0.1.0' '/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0' '/nix/store/ikr7mjf9zw77ddax0jn7fqlbnwp7g7s3-trie-1.0.0' '/nix/store/344x8wcshs41wkd3sb0yhqzsn1gq4h8m-lambda-term-3.3.2' '/nix/store/77himh057w4zk07ahv4jdgliw19gpc2j-lwt-5.7.0' '/nix/store/8ii9d9bg5w9l1vzgjv1m229h98k3bcfa-lwt_react-1.2.0' '/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0' '/nix/store/cv46rja8y6kl7hr5f8q2c4z4363vxy0m-logs-0.7.0' '/nix/store/cvbww4niqc0az7gjmf2x5jdrf03mij6y-sqlite-3.41.2-dev' '/nix/store/5ni9l17ima5yfh7vqxywpksdv364nf3m-sqlite-3.41.2-bin' '/nix/store/0ssb3rn06pqn5qjms1ma9qcp10n2jjny-sqlite-3.41.2' '/nix/store/n9c92a2ny7j7higblfpg9w13n5pnz9qk-dbmate-2.2.0' '/nix/store/jxawgcydwjccrxzd7hi5wsgmlk8i1n6j-zeromq-4.3.4' '/nix/store/xzvwh5cqhya45wr83lv0n15alyrz08pm-gmp-with-cxx-6.2.1-dev' '/nix/store/q7ax2400mx46afnkcbfxfjddzgl4ck44-gmp-with-cxx-6.2.1' '/nix/store/gzp92yip1akqaafj6hvci0fz0h9r112x-libev-4.33' '/nix/store/8m54v44ggv77z9hc7y0jiyii6r99hw5a-openssl-3.0.8-dev' '/nix/store/8c91db5ylf3lg5fzgadw590kinjazyfb-openssl-3.0.8-bin' '/nix/store/ijk9j536zs30kha06rr966gplwxd7fbg-openssl-3.0.8' '/nix/store/c1wrqnjgafxpqq1llgj3cnzwd7kf0jds-libargon2-20190702' )
+declare -a pkgsTargetTarget=()
+declare -a postFixupHooks=('_makeSymlinksRelativeInAllOutputs' '_multioutPropagateDev' )
+declare -a postUnpackHooks=('_updateSourceDateEpochFromSourceRoot' )
+declare -a preConfigureHooks=('_multioutConfig' )
+declare -a preFixupHooks=('_moveToShare' '_multioutDocs' '_multioutDevs' )
+preferLocalBuild='1'
+export preferLocalBuild
+prefix='/home/mccd/builds/apbox/outputs/out'
+declare -a propagatedBuildDepFiles=('propagated-build-build-deps' 'propagated-native-build-inputs' 'propagated-build-target-deps' )
+propagatedBuildInputs=''
+export propagatedBuildInputs
+declare -a propagatedHostDepFiles=('propagated-host-host-deps' 'propagated-build-inputs' )
+propagatedNativeBuildInputs=''
+export propagatedNativeBuildInputs
+declare -a propagatedTargetDepFiles=('propagated-target-target-deps' )
+shell='/nix/store/zlf0f88vj30sc7567b80l52d19pbdmy2-bash-5.2-p15/bin/bash'
+export shell
+shellHook=''
+export shellHook
+stdenv='/nix/store/5s1yg5l36wzgy1dj0vv1ibarc4g7vrdr-stdenv-linux'
+export stdenv
+strictDeps=''
+export strictDeps
+system='x86_64-linux'
+export system
+declare -a unpackCmdHooks=('_defaultUnpack' )
+_accumFlagsArray ()
+{
+
+ local name;
+ if [ -n "$__structuredAttrs" ]; then
+ for name in "$@";
+ do
+ local -n nameref="$name";
+ flagsArray+=(${nameref+"${nameref[@]}"});
+ done;
+ else
+ for name in "$@";
+ do
+ local -n nameref="$name";
+ case "$name" in
+ *Array)
+ flagsArray+=(${nameref+"${nameref[@]}"})
+ ;;
+ *)
+ flagsArray+=(${nameref-})
+ ;;
+ esac;
+ done;
+ fi
+}
+_activatePkgs ()
+{
+
+ local hostOffset targetOffset;
+ local pkg;
+ for hostOffset in "${allPlatOffsets[@]}";
+ do
+ local pkgsVar="${pkgAccumVarVars[hostOffset + 1]}";
+ for targetOffset in "${allPlatOffsets[@]}";
+ do
+ (( hostOffset <= targetOffset )) || continue;
+ local pkgsRef="${pkgsVar}[$targetOffset - $hostOffset]";
+ local pkgsSlice="${!pkgsRef}[@]";
+ for pkg in ${!pkgsSlice+"${!pkgsSlice}"};
+ do
+ activatePackage "$pkg" "$hostOffset" "$targetOffset";
+ done;
+ done;
+ done
+}
+_addRpathPrefix ()
+{
+
+ if [ "${NIX_NO_SELF_RPATH:-0}" != 1 ]; then
+ export NIX_LDFLAGS="-rpath $1/lib ${NIX_LDFLAGS-}";
+ if [ -n "${NIX_LIB64_IN_SELF_RPATH:-}" ]; then
+ export NIX_LDFLAGS="-rpath $1/lib64 ${NIX_LDFLAGS-}";
+ fi;
+ if [ -n "${NIX_LIB32_IN_SELF_RPATH:-}" ]; then
+ export NIX_LDFLAGS="-rpath $1/lib32 ${NIX_LDFLAGS-}";
+ fi;
+ fi
+}
+_addToEnv ()
+{
+
+ local depHostOffset depTargetOffset;
+ local pkg;
+ for depHostOffset in "${allPlatOffsets[@]}";
+ do
+ local hookVar="${pkgHookVarVars[depHostOffset + 1]}";
+ local pkgsVar="${pkgAccumVarVars[depHostOffset + 1]}";
+ for depTargetOffset in "${allPlatOffsets[@]}";
+ do
+ (( depHostOffset <= depTargetOffset )) || continue;
+ local hookRef="${hookVar}[$depTargetOffset - $depHostOffset]";
+ if [[ -z "${strictDeps-}" ]]; then
+ local visitedPkgs="";
+ for pkg in "${pkgsBuildBuild[@]}" "${pkgsBuildHost[@]}" "${pkgsBuildTarget[@]}" "${pkgsHostHost[@]}" "${pkgsHostTarget[@]}" "${pkgsTargetTarget[@]}";
+ do
+ if [[ "$visitedPkgs" = *"$pkg"* ]]; then
+ continue;
+ fi;
+ runHook "${!hookRef}" "$pkg";
+ visitedPkgs+=" $pkg";
+ done;
+ else
+ local pkgsRef="${pkgsVar}[$depTargetOffset - $depHostOffset]";
+ local pkgsSlice="${!pkgsRef}[@]";
+ for pkg in ${!pkgsSlice+"${!pkgsSlice}"};
+ do
+ runHook "${!hookRef}" "$pkg";
+ done;
+ fi;
+ done;
+ done
+}
+_allFlags ()
+{
+
+ export system pname name version;
+ for varName in $(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }');
+ do
+ if (( "${NIX_DEBUG:-0}" >= 1 )); then
+ printf "@%s@ -> %q\n" "${varName}" "${!varName}";
+ fi;
+ args+=("--subst-var" "$varName");
+ done
+}
+_assignFirst ()
+{
+
+ local varName="$1";
+ local _var;
+ local REMOVE=REMOVE;
+ shift;
+ for _var in "$@";
+ do
+ if [ -n "${!_var-}" ]; then
+ eval "${varName}"="${_var}";
+ return;
+ fi;
+ done;
+ echo;
+ echo "error: _assignFirst: could not find a non-empty variable whose name to assign to ${varName}.";
+ echo " The following variables were all unset or empty:";
+ echo " $*";
+ if [ -z "${out:-}" ]; then
+ echo ' If you do not want an "out" output in your derivation, make sure to define';
+ echo ' the other specific required outputs. This can be achieved by picking one';
+ echo " of the above as an output.";
+ echo ' You do not have to remove "out" if you want to have a different default';
+ echo ' output, because the first output is taken as a default.';
+ echo;
+ fi;
+ return 1
+}
+_callImplicitHook ()
+{
+
+ local def="$1";
+ local hookName="$2";
+ if declare -F "$hookName" > /dev/null; then
+ "$hookName";
+ else
+ if type -p "$hookName" > /dev/null; then
+ source "$hookName";
+ else
+ if [ -n "${!hookName:-}" ]; then
+ eval "${!hookName}";
+ else
+ return "$def";
+ fi;
+ fi;
+ fi
+}
+_defaultUnpack ()
+{
+
+ local fn="$1";
+ local destination;
+ if [ -d "$fn" ]; then
+ destination="$(stripHash "$fn")";
+ if [ -e "$destination" ]; then
+ echo "Cannot copy $fn to $destination: destination already exists!";
+ echo "Did you specify two \"srcs\" with the same \"name\"?";
+ return 1;
+ fi;
+ cp -pr --reflink=auto -- "$fn" "$destination";
+ else
+ case "$fn" in
+ *.tar.xz | *.tar.lzma | *.txz)
+ xz -d < "$fn" | tar xf - --warning=no-timestamp
+ ;;
+ *.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz)
+ tar xf "$fn" --warning=no-timestamp
+ ;;
+ *)
+ return 1
+ ;;
+ esac;
+ fi
+}
+_doStrip ()
+{
+
+ local -ra flags=(dontStripHost dontStripTarget);
+ local -ra debugDirs=(stripDebugList stripDebugListTarget);
+ local -ra allDirs=(stripAllList stripAllListTarget);
+ local -ra stripCmds=(STRIP STRIP_FOR_TARGET);
+ local -ra ranlibCmds=(RANLIB RANLIB_FOR_TARGET);
+ stripDebugList=${stripDebugList[*]:-lib lib32 lib64 libexec bin sbin};
+ stripDebugListTarget=${stripDebugListTarget[*]:-};
+ stripAllList=${stripAllList[*]:-};
+ stripAllListTarget=${stripAllListTarget[*]:-};
+ local i;
+ for i in ${!stripCmds[@]};
+ do
+ local -n flag="${flags[$i]}";
+ local -n debugDirList="${debugDirs[$i]}";
+ local -n allDirList="${allDirs[$i]}";
+ local -n stripCmd="${stripCmds[$i]}";
+ local -n ranlibCmd="${ranlibCmds[$i]}";
+ if [[ -n "${dontStrip-}" || -n "${flag-}" ]] || ! type -f "${stripCmd-}" 2> /dev/null 1>&2; then
+ continue;
+ fi;
+ stripDirs "$stripCmd" "$ranlibCmd" "$debugDirList" "${stripDebugFlags[*]:--S}";
+ stripDirs "$stripCmd" "$ranlibCmd" "$allDirList" "${stripAllFlags[*]:--s}";
+ done
+}
+_eval ()
+{
+
+ if declare -F "$1" > /dev/null 2>&1; then
+ "$@";
+ else
+ eval "$1";
+ fi
+}
+_makeSymlinksRelative ()
+{
+
+ local symlinkTarget;
+ if [ "${dontRewriteSymlinks-}" ] || [ ! -e "$prefix" ]; then
+ return;
+ fi;
+ while IFS= read -r -d '' f; do
+ symlinkTarget=$(readlink "$f");
+ if [[ "$symlinkTarget"/ != "$prefix"/* ]]; then
+ continue;
+ fi;
+ if [ ! -e "$symlinkTarget" ]; then
+ echo "the symlink $f is broken, it points to $symlinkTarget (which is missing)";
+ fi;
+ echo "rewriting symlink $f to be relative to $prefix";
+ ln -snrf "$symlinkTarget" "$f";
+ done < <(find $prefix -type l -print0)
+}
+_makeSymlinksRelativeInAllOutputs ()
+{
+
+ local output;
+ for output in $(getAllOutputNames);
+ do
+ prefix="${!output}" _makeSymlinksRelative;
+ done
+}
+_moveLib64 ()
+{
+
+ if [ "${dontMoveLib64-}" = 1 ]; then
+ return;
+ fi;
+ if [ ! -e "$prefix/lib64" -o -L "$prefix/lib64" ]; then
+ return;
+ fi;
+ echo "moving $prefix/lib64/* to $prefix/lib";
+ mkdir -p $prefix/lib;
+ shopt -s dotglob;
+ for i in $prefix/lib64/*;
+ do
+ mv --no-clobber "$i" $prefix/lib;
+ done;
+ shopt -u dotglob;
+ rmdir $prefix/lib64;
+ ln -s lib $prefix/lib64
+}
+_moveSbin ()
+{
+
+ if [ "${dontMoveSbin-}" = 1 ]; then
+ return;
+ fi;
+ if [ ! -e "$prefix/sbin" -o -L "$prefix/sbin" ]; then
+ return;
+ fi;
+ echo "moving $prefix/sbin/* to $prefix/bin";
+ mkdir -p $prefix/bin;
+ shopt -s dotglob;
+ for i in $prefix/sbin/*;
+ do
+ mv "$i" $prefix/bin;
+ done;
+ shopt -u dotglob;
+ rmdir $prefix/sbin;
+ ln -s bin $prefix/sbin
+}
+_moveSystemdUserUnits ()
+{
+
+ if [ "${dontMoveSystemdUserUnits:-0}" = 1 ]; then
+ return;
+ fi;
+ if [ ! -e "${prefix:?}/lib/systemd/user" ]; then
+ return;
+ fi;
+ local source="$prefix/lib/systemd/user";
+ local target="$prefix/share/systemd/user";
+ echo "moving $source/* to $target";
+ mkdir -p "$target";
+ ( shopt -s dotglob;
+ for i in "$source"/*;
+ do
+ mv "$i" "$target";
+ done );
+ rmdir "$source";
+ ln -s "$target" "$source"
+}
+_moveToShare ()
+{
+
+ if [ -n "$__structuredAttrs" ]; then
+ if [ -z "${forceShare-}" ]; then
+ forceShare=(man doc info);
+ fi;
+ else
+ forceShare=(${forceShare:-man doc info});
+ fi;
+ if [[ -z "$out" ]]; then
+ return;
+ fi;
+ for d in "${forceShare[@]}";
+ do
+ if [ -d "$out/$d" ]; then
+ if [ -d "$out/share/$d" ]; then
+ echo "both $d/ and share/$d/ exist!";
+ else
+ echo "moving $out/$d to $out/share/$d";
+ mkdir -p $out/share;
+ mv $out/$d $out/share/;
+ fi;
+ fi;
+ done
+}
+_multioutConfig ()
+{
+
+ if [ "$(getAllOutputNames)" = "out" ] || [ -z "${setOutputFlags-1}" ]; then
+ return;
+ fi;
+ if [ -z "$shareDocName" ]; then
+ local confScript="$configureScript";
+ if [ -z "$confScript" ] && [ -x ./configure ]; then
+ confScript=./configure;
+ fi;
+ if [ -f "$confScript" ]; then
+ local shareDocName="$(sed -n "s/^PACKAGE_TARNAME='\(.*\)'$/\1/p" < "$confScript")";
+ fi;
+ if [ -z "$shareDocName" ] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_-]'; then
+ shareDocName="$(echo "$name" | sed 's/-[^a-zA-Z].*//')";
+ fi;
+ fi;
+ prependToVar configureFlags --bindir="${!outputBin}"/bin --sbindir="${!outputBin}"/sbin --includedir="${!outputInclude}"/include --oldincludedir="${!outputInclude}"/include --mandir="${!outputMan}"/share/man --infodir="${!outputInfo}"/share/info --docdir="${!outputDoc}"/share/doc/"${shareDocName}" --libdir="${!outputLib}"/lib --libexecdir="${!outputLib}"/libexec --localedir="${!outputLib}"/share/locale;
+ prependToVar installFlags pkgconfigdir="${!outputDev}"/lib/pkgconfig m4datadir="${!outputDev}"/share/aclocal aclocaldir="${!outputDev}"/share/aclocal
+}
+_multioutDevs ()
+{
+
+ if [ "$(getAllOutputNames)" = "out" ] || [ -z "${moveToDev-1}" ]; then
+ return;
+ fi;
+ moveToOutput include "${!outputInclude}";
+ moveToOutput lib/pkgconfig "${!outputDev}";
+ moveToOutput share/pkgconfig "${!outputDev}";
+ moveToOutput lib/cmake "${!outputDev}";
+ moveToOutput share/aclocal "${!outputDev}";
+ for f in "${!outputDev}"/{lib,share}/pkgconfig/*.pc;
+ do
+ echo "Patching '$f' includedir to output ${!outputInclude}";
+ sed -i "/^includedir=/s,=\${prefix},=${!outputInclude}," "$f";
+ done
+}
+_multioutDocs ()
+{
+
+ local REMOVE=REMOVE;
+ moveToOutput share/info "${!outputInfo}";
+ moveToOutput share/doc "${!outputDoc}";
+ moveToOutput share/gtk-doc "${!outputDevdoc}";
+ moveToOutput share/devhelp/books "${!outputDevdoc}";
+ moveToOutput share/man "${!outputMan}";
+ moveToOutput share/man/man3 "${!outputDevman}"
+}
+_multioutPropagateDev ()
+{
+
+ if [ "$(getAllOutputNames)" = "out" ]; then
+ return;
+ fi;
+ local outputFirst;
+ for outputFirst in $(getAllOutputNames);
+ do
+ break;
+ done;
+ local propagaterOutput="$outputDev";
+ if [ -z "$propagaterOutput" ]; then
+ propagaterOutput="$outputFirst";
+ fi;
+ if [ -z "${propagatedBuildOutputs+1}" ]; then
+ local po_dirty="$outputBin $outputInclude $outputLib";
+ set +o pipefail;
+ propagatedBuildOutputs=`echo "$po_dirty" | tr -s ' ' '\n' | grep -v -F "$propagaterOutput" | sort -u | tr '\n' ' ' `;
+ set -o pipefail;
+ fi;
+ if [ -z "$propagatedBuildOutputs" ]; then
+ return;
+ fi;
+ mkdir -p "${!propagaterOutput}"/nix-support;
+ for output in $propagatedBuildOutputs;
+ do
+ echo -n " ${!output}" >> "${!propagaterOutput}"/nix-support/propagated-build-inputs;
+ done
+}
+_overrideFirst ()
+{
+
+ if [ -z "${!1-}" ]; then
+ _assignFirst "$@";
+ fi
+}
+_pruneLibtoolFiles ()
+{
+
+ if [ "${dontPruneLibtoolFiles-}" ] || [ ! -e "$prefix" ]; then
+ return;
+ fi;
+ find "$prefix" -type f -name '*.la' -exec grep -q '^# Generated by .*libtool' {} \; -exec grep -q "^old_library=''" {} \; -exec sed -i {} -e "/^dependency_libs='[^']/ c dependency_libs='' #pruned" \;
+}
+_updateSourceDateEpochFromSourceRoot ()
+{
+
+ if [ -n "$sourceRoot" ]; then
+ updateSourceDateEpoch "$sourceRoot";
+ fi
+}
+activatePackage ()
+{
+
+ local pkg="$1";
+ local -r hostOffset="$2";
+ local -r targetOffset="$3";
+ (( hostOffset <= targetOffset )) || exit 1;
+ if [ -f "$pkg" ]; then
+ source "$pkg";
+ fi;
+ if [[ -z "${strictDeps-}" || "$hostOffset" -le -1 ]]; then
+ addToSearchPath _PATH "$pkg/bin";
+ fi;
+ if (( hostOffset <= -1 )); then
+ addToSearchPath _XDG_DATA_DIRS "$pkg/share";
+ fi;
+ if [[ "$hostOffset" -eq 0 && -d "$pkg/bin" ]]; then
+ addToSearchPath _HOST_PATH "$pkg/bin";
+ fi;
+ if [[ -f "$pkg/nix-support/setup-hook" ]]; then
+ source "$pkg/nix-support/setup-hook";
+ fi
+}
+addEnvHooks ()
+{
+
+ local depHostOffset="$1";
+ shift;
+ local pkgHookVarsSlice="${pkgHookVarVars[$depHostOffset + 1]}[@]";
+ local pkgHookVar;
+ for pkgHookVar in "${!pkgHookVarsSlice}";
+ do
+ eval "${pkgHookVar}s"'+=("$@")';
+ done
+}
+addToSearchPath ()
+{
+
+ addToSearchPathWithCustomDelimiter ":" "$@"
+}
+addToSearchPathWithCustomDelimiter ()
+{
+
+ local delimiter="$1";
+ local varName="$2";
+ local dir="$3";
+ if [[ -d "$dir" && "${!varName:+${delimiter}${!varName}${delimiter}}" != *"${delimiter}${dir}${delimiter}"* ]]; then
+ export "${varName}=${!varName:+${!varName}${delimiter}}${dir}";
+ fi
+}
+appendToVar ()
+{
+
+ local -n nameref="$1";
+ local useArray type;
+ if [ -n "$__structuredAttrs" ]; then
+ useArray=true;
+ else
+ useArray=false;
+ fi;
+ if declare -p "$1" 2> /dev/null | grep -q '^'; then
+ type="$(declare -p "$1")";
+ if [[ "$type" =~ "declare -A" ]]; then
+ echo "appendToVar(): ERROR: trying to use appendToVar on an associative array, use variable+=([\"X\"]=\"Y\") instead." 1>&2;
+ return 1;
+ else
+ if [[ "$type" =~ "declare -a" ]]; then
+ useArray=true;
+ else
+ useArray=false;
+ fi;
+ fi;
+ fi;
+ shift;
+ if $useArray; then
+ nameref=(${nameref+"${nameref[@]}"} "$@");
+ else
+ nameref="${nameref-} $*";
+ fi
+}
+auditTmpdir ()
+{
+
+ local dir="$1";
+ [ -e "$dir" ] || return 0;
+ echo "checking for references to $TMPDIR/ in $dir...";
+ local i;
+ find "$dir" -type f -print0 | while IFS= read -r -d '' i; do
+ if [[ "$i" =~ .build-id ]]; then
+ continue;
+ fi;
+ if isELF "$i"; then
+ if {
+ printf :;
+ patchelf --print-rpath "$i"
+ } | grep -q -F ":$TMPDIR/"; then
+ echo "RPATH of binary $i contains a forbidden reference to $TMPDIR/";
+ exit 1;
+ fi;
+ fi;
+ if isScript "$i"; then
+ if [ -e "$(dirname "$i")/.$(basename "$i")-wrapped" ]; then
+ if grep -q -F "$TMPDIR/" "$i"; then
+ echo "wrapper script $i contains a forbidden reference to $TMPDIR/";
+ exit 1;
+ fi;
+ fi;
+ fi;
+ done
+}
+bintoolsWrapper_addLDVars ()
+{
+
+ local role_post;
+ getHostRoleEnvHook;
+ if [[ -d "$1/lib64" && ! -L "$1/lib64" ]]; then
+ export NIX_LDFLAGS${role_post}+=" -L$1/lib64";
+ fi;
+ if [[ -d "$1/lib" ]]; then
+ local -a glob=($1/lib/lib*);
+ if [ "${#glob[*]}" -gt 0 ]; then
+ export NIX_LDFLAGS${role_post}+=" -L$1/lib";
+ fi;
+ fi
+}
+buildPhase ()
+{
+
+ runHook preBuild;
+ if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then
+ echo "no Makefile or custom buildPhase, doing nothing";
+ else
+ foundMakefile=1;
+ local flagsArray=(${enableParallelBuilding:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
+ _accumFlagsArray makeFlags makeFlagsArray buildFlags buildFlagsArray;
+ echoCmd 'build flags' "${flagsArray[@]}";
+ make ${makefile:+-f $makefile} "${flagsArray[@]}";
+ unset flagsArray;
+ fi;
+ runHook postBuild
+}
+ccWrapper_addCVars ()
+{
+
+ local role_post;
+ getHostRoleEnvHook;
+ if [ -d "$1/include" ]; then
+ export NIX_CFLAGS_COMPILE${role_post}+=" -isystem $1/include";
+ fi;
+ if [ -d "$1/Library/Frameworks" ]; then
+ export NIX_CFLAGS_COMPILE${role_post}+=" -iframework $1/Library/Frameworks";
+ fi
+}
+checkPhase ()
+{
+
+ runHook preCheck;
+ if [[ -z "${foundMakefile:-}" ]]; then
+ echo "no Makefile or custom checkPhase, doing nothing";
+ runHook postCheck;
+ return;
+ fi;
+ if [[ -z "${checkTarget:-}" ]]; then
+ if make -n ${makefile:+-f $makefile} check > /dev/null 2>&1; then
+ checkTarget=check;
+ else
+ if make -n ${makefile:+-f $makefile} test > /dev/null 2>&1; then
+ checkTarget=test;
+ fi;
+ fi;
+ fi;
+ if [[ -z "${checkTarget:-}" ]]; then
+ echo "no check/test target in ${makefile:-Makefile}, doing nothing";
+ else
+ local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
+ _accumFlagsArray makeFlags makeFlagsArray;
+ if [ -n "$__structuredAttrs" ]; then
+ flagsArray+=("${checkFlags[@]:-VERBOSE=y}");
+ else
+ flagsArray+=(${checkFlags:-VERBOSE=y});
+ fi;
+ _accumFlagsArray checkFlagsArray;
+ flagsArray+=(${checkTarget});
+ echoCmd 'check flags' "${flagsArray[@]}";
+ make ${makefile:+-f $makefile} "${flagsArray[@]}";
+ unset flagsArray;
+ fi;
+ runHook postCheck
+}
+compressManPages ()
+{
+
+ local dir="$1";
+ if [ -L "$dir"/share ] || [ -L "$dir"/share/man ] || [ ! -d "$dir/share/man" ]; then
+ return;
+ fi;
+ echo "gzipping man pages under $dir/share/man/";
+ find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | while IFS= read -r -d '' f; do
+ if gzip -c -n "$f" > "$f".gz; then
+ rm "$f";
+ else
+ rm "$f".gz;
+ fi;
+ done;
+ find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | sort -z | while IFS= read -r -d '' f; do
+ local target;
+ target="$(readlink -f "$f")";
+ if [ -f "$target".gz ]; then
+ ln -sf "$target".gz "$f".gz && rm "$f";
+ fi;
+ done
+}
+configurePhase ()
+{
+
+ runHook preConfigure;
+ : "${configureScript=}";
+ if [[ -z "$configureScript" && -x ./configure ]]; then
+ configureScript=./configure;
+ fi;
+ if [ -z "${dontFixLibtool:-}" ]; then
+ export lt_cv_deplibs_check_method="${lt_cv_deplibs_check_method-pass_all}";
+ local i;
+ find . -iname "ltmain.sh" -print0 | while IFS='' read -r -d '' i; do
+ echo "fixing libtool script $i";
+ fixLibtool "$i";
+ done;
+ CONFIGURE_MTIME_REFERENCE=$(mktemp configure.mtime.reference.XXXXXX);
+ find . -executable -type f -name configure -exec grep -l 'GNU Libtool is free software; you can redistribute it and/or modify' {} \; -exec touch -r {} "$CONFIGURE_MTIME_REFERENCE" \; -exec sed -i s_/usr/bin/file_file_g {} \; -exec touch -r "$CONFIGURE_MTIME_REFERENCE" {} \;;
+ rm -f "$CONFIGURE_MTIME_REFERENCE";
+ fi;
+ if [[ -z "${dontAddPrefix:-}" && -n "$prefix" ]]; then
+ prependToVar configureFlags "${prefixKey:---prefix=}$prefix";
+ fi;
+ if [[ -f "$configureScript" ]]; then
+ if [ -z "${dontAddDisableDepTrack:-}" ]; then
+ if grep -q dependency-tracking "$configureScript"; then
+ prependToVar configureFlags --disable-dependency-tracking;
+ fi;
+ fi;
+ if [ -z "${dontDisableStatic:-}" ]; then
+ if grep -q enable-static "$configureScript"; then
+ prependToVar configureFlags --disable-static;
+ fi;
+ fi;
+ fi;
+ if [ -n "$configureScript" ]; then
+ local -a flagsArray;
+ _accumFlagsArray configureFlags configureFlagsArray;
+ echoCmd 'configure flags' "${flagsArray[@]}";
+ $configureScript "${flagsArray[@]}";
+ unset flagsArray;
+ else
+ echo "no configure script, doing nothing";
+ fi;
+ runHook postConfigure
+}
+consumeEntire ()
+{
+
+ if IFS='' read -r -d '' "$1"; then
+ echo "consumeEntire(): ERROR: Input null bytes, won't process" 1>&2;
+ return 1;
+ fi
+}
+distPhase ()
+{
+
+ runHook preDist;
+ local flagsArray=();
+ _accumFlagsArray distFlags distFlagsArray;
+ flagsArray+=(${distTarget:-dist});
+ echo 'dist flags: %q' "${flagsArray[@]}";
+ make ${makefile:+-f $makefile} "${flagsArray[@]}";
+ if [ "${dontCopyDist:-0}" != 1 ]; then
+ mkdir -p "$out/tarballs";
+ cp -pvd ${tarballs[*]:-*.tar.gz} "$out/tarballs";
+ fi;
+ runHook postDist
+}
+dumpVars ()
+{
+
+ if [ "${noDumpEnvVars:-0}" != 1 ]; then
+ export 2> /dev/null >| "$NIX_BUILD_TOP/env-vars" || true;
+ fi
+}
+echoCmd ()
+{
+
+ printf "%s:" "$1";
+ shift;
+ printf ' %q' "$@";
+ echo
+}
+exitHandler ()
+{
+
+ exitCode="$?";
+ set +e;
+ if [ -n "${showBuildStats:-}" ]; then
+ read -r -d '' -a buildTimes < <(times);
+ echo "build times:";
+ echo "user time for the shell ${buildTimes[0]}";
+ echo "system time for the shell ${buildTimes[1]}";
+ echo "user time for all child processes ${buildTimes[2]}";
+ echo "system time for all child processes ${buildTimes[3]}";
+ fi;
+ if (( "$exitCode" != 0 )); then
+ runHook failureHook;
+ if [ -n "${succeedOnFailure:-}" ]; then
+ echo "build failed with exit code $exitCode (ignored)";
+ mkdir -p "$out/nix-support";
+ printf "%s" "$exitCode" > "$out/nix-support/failed";
+ exit 0;
+ fi;
+ else
+ runHook exitHook;
+ fi;
+ return "$exitCode"
+}
+findInputs ()
+{
+
+ local -r pkg="$1";
+ local -r hostOffset="$2";
+ local -r targetOffset="$3";
+ (( hostOffset <= targetOffset )) || exit 1;
+ local varVar="${pkgAccumVarVars[hostOffset + 1]}";
+ local varRef="$varVar[$((targetOffset - hostOffset))]";
+ local var="${!varRef}";
+ unset -v varVar varRef;
+ local varSlice="$var[*]";
+ case "${!varSlice-}" in
+ *" $pkg "*)
+ return 0
+ ;;
+ esac;
+ unset -v varSlice;
+ eval "$var"'+=("$pkg")';
+ if ! [ -e "$pkg" ]; then
+ echo "build input $pkg does not exist" 1>&2;
+ exit 1;
+ fi;
+ function mapOffset ()
+ {
+ local -r inputOffset="$1";
+ local -n outputOffset="$2";
+ if (( inputOffset <= 0 )); then
+ outputOffset=$((inputOffset + hostOffset));
+ else
+ outputOffset=$((inputOffset - 1 + targetOffset));
+ fi
+ };
+ local relHostOffset;
+ for relHostOffset in "${allPlatOffsets[@]}";
+ do
+ local files="${propagatedDepFilesVars[relHostOffset + 1]}";
+ local hostOffsetNext;
+ mapOffset "$relHostOffset" hostOffsetNext;
+ (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;
+ local relTargetOffset;
+ for relTargetOffset in "${allPlatOffsets[@]}";
+ do
+ (( "$relHostOffset" <= "$relTargetOffset" )) || continue;
+ local fileRef="${files}[$relTargetOffset - $relHostOffset]";
+ local file="${!fileRef}";
+ unset -v fileRef;
+ local targetOffsetNext;
+ mapOffset "$relTargetOffset" targetOffsetNext;
+ (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;
+ [[ -f "$pkg/nix-support/$file" ]] || continue;
+ local pkgNext;
+ read -r -d '' pkgNext < "$pkg/nix-support/$file" || true;
+ for pkgNext in $pkgNext;
+ do
+ findInputs "$pkgNext" "$hostOffsetNext" "$targetOffsetNext";
+ done;
+ done;
+ done
+}
+fixLibtool ()
+{
+
+ local search_path;
+ for flag in $NIX_LDFLAGS;
+ do
+ case $flag in
+ -L*)
+ search_path+=" ${flag#-L}"
+ ;;
+ esac;
+ done;
+ sed -i "$1" -e "s^eval \(sys_lib_search_path=\).*^\1'$search_path'^" -e 's^eval sys_lib_.+search_path=.*^^'
+}
+fixupPhase ()
+{
+
+ local output;
+ for output in $(getAllOutputNames);
+ do
+ if [ -e "${!output}" ]; then
+ chmod -R u+w "${!output}";
+ fi;
+ done;
+ runHook preFixup;
+ local output;
+ for output in $(getAllOutputNames);
+ do
+ prefix="${!output}" runHook fixupOutput;
+ done;
+ recordPropagatedDependencies;
+ if [ -n "${setupHook:-}" ]; then
+ mkdir -p "${!outputDev}/nix-support";
+ substituteAll "$setupHook" "${!outputDev}/nix-support/setup-hook";
+ fi;
+ if [ -n "${setupHooks:-}" ]; then
+ mkdir -p "${!outputDev}/nix-support";
+ local hook;
+ for hook in ${setupHooks[@]};
+ do
+ local content;
+ consumeEntire content < "$hook";
+ substituteAllStream content "file '$hook'" >> "${!outputDev}/nix-support/setup-hook";
+ unset -v content;
+ done;
+ unset -v hook;
+ fi;
+ if [ -n "${propagatedUserEnvPkgs:-}" ]; then
+ mkdir -p "${!outputBin}/nix-support";
+ printWords $propagatedUserEnvPkgs > "${!outputBin}/nix-support/propagated-user-env-packages";
+ fi;
+ runHook postFixup
+}
+genericBuild ()
+{
+
+ export GZIP_NO_TIMESTAMPS=1;
+ if [ -f "${buildCommandPath:-}" ]; then
+ source "$buildCommandPath";
+ return;
+ fi;
+ if [ -n "${buildCommand:-}" ]; then
+ eval "$buildCommand";
+ return;
+ fi;
+ if [ -z "${phases[*]:-}" ]; then
+ phases="${prePhases[*]:-} unpackPhase patchPhase ${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase ${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase ${preDistPhases[*]:-} distPhase ${postPhases[*]:-}";
+ fi;
+ for curPhase in ${phases[*]};
+ do
+ if [[ "$curPhase" = unpackPhase && -n "${dontUnpack:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = patchPhase && -n "${dontPatch:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = configurePhase && -n "${dontConfigure:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = buildPhase && -n "${dontBuild:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = checkPhase && -z "${doCheck:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = installPhase && -n "${dontInstall:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = fixupPhase && -n "${dontFixup:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = installCheckPhase && -z "${doInstallCheck:-}" ]]; then
+ continue;
+ fi;
+ if [[ "$curPhase" = distPhase && -z "${doDist:-}" ]]; then
+ continue;
+ fi;
+ if [[ -n $NIX_LOG_FD ]]; then
+ echo "@nix { \"action\": \"setPhase\", \"phase\": \"$curPhase\" }" >&"$NIX_LOG_FD";
+ fi;
+ showPhaseHeader "$curPhase";
+ dumpVars;
+ local startTime=$(date +"%s");
+ eval "${!curPhase:-$curPhase}";
+ local endTime=$(date +"%s");
+ showPhaseFooter "$curPhase" "$startTime" "$endTime";
+ if [ "$curPhase" = unpackPhase ]; then
+ [ -z "${sourceRoot}" ] || chmod +x "${sourceRoot}";
+ cd "${sourceRoot:-.}";
+ fi;
+ done
+}
+getAllOutputNames ()
+{
+
+ if [ -n "$__structuredAttrs" ]; then
+ echo "${!outputs[*]}";
+ else
+ echo "$outputs";
+ fi
+}
+getHostRole ()
+{
+
+ getRole "$hostOffset"
+}
+getHostRoleEnvHook ()
+{
+
+ getRole "$depHostOffset"
+}
+getRole ()
+{
+
+ case $1 in
+ -1)
+ role_post='_FOR_BUILD'
+ ;;
+ 0)
+ role_post=''
+ ;;
+ 1)
+ role_post='_FOR_TARGET'
+ ;;
+ *)
+ echo "binutils-wrapper-2.40: used as improper sort of dependency" 1>&2;
+ return 1
+ ;;
+ esac
+}
+getTargetRole ()
+{
+
+ getRole "$targetOffset"
+}
+getTargetRoleEnvHook ()
+{
+
+ getRole "$depTargetOffset"
+}
+getTargetRoleWrapper ()
+{
+
+ case $targetOffset in
+ -1)
+ export NIX_BINTOOLS_WRAPPER_TARGET_BUILD_x86_64_unknown_linux_gnu=1
+ ;;
+ 0)
+ export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu=1
+ ;;
+ 1)
+ export NIX_BINTOOLS_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu=1
+ ;;
+ *)
+ echo "binutils-wrapper-2.40: used as improper sort of dependency" 1>&2;
+ return 1
+ ;;
+ esac
+}
+installCheckPhase ()
+{
+
+ runHook preInstallCheck;
+ if [[ -z "${foundMakefile:-}" ]]; then
+ echo "no Makefile or custom installCheckPhase, doing nothing";
+ else
+ if [[ -z "${installCheckTarget:-}" ]] && ! make -n ${makefile:+-f $makefile} "${installCheckTarget:-installcheck}" > /dev/null 2>&1; then
+ echo "no installcheck target in ${makefile:-Makefile}, doing nothing";
+ else
+ local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
+ _accumFlagsArray makeFlags makeFlagsArray installCheckFlags installCheckFlagsArray;
+ flagsArray+=(${installCheckTarget:-installcheck});
+ echoCmd 'installcheck flags' "${flagsArray[@]}";
+ make ${makefile:+-f $makefile} "${flagsArray[@]}";
+ unset flagsArray;
+ fi;
+ fi;
+ runHook postInstallCheck
+}
+installPhase ()
+{
+
+ runHook preInstall;
+ if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then
+ echo "no Makefile or custom installPhase, doing nothing";
+ runHook postInstall;
+ return;
+ else
+ foundMakefile=1;
+ fi;
+ if [ -n "$prefix" ]; then
+ mkdir -p "$prefix";
+ fi;
+ local flagsArray=(${enableParallelInstalling:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);
+ _accumFlagsArray makeFlags makeFlagsArray installFlags installFlagsArray;
+ if [ -n "$__structuredAttrs" ]; then
+ flagsArray+=("${installTargets[@]:-install}");
+ else
+ flagsArray+=(${installTargets:-install});
+ fi;
+ echoCmd 'install flags' "${flagsArray[@]}";
+ make ${makefile:+-f $makefile} "${flagsArray[@]}";
+ unset flagsArray;
+ runHook postInstall
+}
+isELF ()
+{
+
+ local fn="$1";
+ local fd;
+ local magic;
+ exec {fd}< "$fn";
+ read -r -n 4 -u "$fd" magic;
+ exec {fd}>&-;
+ if [ "$magic" = 'ELF' ]; then
+ return 0;
+ else
+ return 1;
+ fi
+}
+isMachO ()
+{
+
+ local fn="$1";
+ local fd;
+ local magic;
+ exec {fd}< "$fn";
+ read -r -n 4 -u "$fd" magic;
+ exec {fd}>&-;
+ if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xcf") || "$magic" = $(echo -ne "\xcf\xfa\xed\xfe") ]]; then
+ return 0;
+ else
+ if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xce") || "$magic" = $(echo -ne "\xce\xfa\xed\xfe") ]]; then
+ return 0;
+ else
+ if [[ "$magic" = $(echo -ne "\xca\xfe\xba\xbe") || "$magic" = $(echo -ne "\xbe\xba\xfe\xca") ]]; then
+ return 0;
+ else
+ return 1;
+ fi;
+ fi;
+ fi
+}
+isScript ()
+{
+
+ local fn="$1";
+ local fd;
+ local magic;
+ exec {fd}< "$fn";
+ read -r -n 2 -u "$fd" magic;
+ exec {fd}>&-;
+ if [[ "$magic" =~ \#! ]]; then
+ return 0;
+ else
+ return 1;
+ fi
+}
+mapOffset ()
+{
+
+ local -r inputOffset="$1";
+ local -n outputOffset="$2";
+ if (( inputOffset <= 0 )); then
+ outputOffset=$((inputOffset + hostOffset));
+ else
+ outputOffset=$((inputOffset - 1 + targetOffset));
+ fi
+}
+moveToOutput ()
+{
+
+ local patt="$1";
+ local dstOut="$2";
+ local output;
+ for output in $(getAllOutputNames);
+ do
+ if [ "${!output}" = "$dstOut" ]; then
+ continue;
+ fi;
+ local srcPath;
+ for srcPath in "${!output}"/$patt;
+ do
+ if [ ! -e "$srcPath" ] && [ ! -L "$srcPath" ]; then
+ continue;
+ fi;
+ if [ "$dstOut" = REMOVE ]; then
+ echo "Removing $srcPath";
+ rm -r "$srcPath";
+ else
+ local dstPath="$dstOut${srcPath#${!output}}";
+ echo "Moving $srcPath to $dstPath";
+ if [ -d "$dstPath" ] && [ -d "$srcPath" ]; then
+ rmdir "$srcPath" --ignore-fail-on-non-empty;
+ if [ -d "$srcPath" ]; then
+ mv -t "$dstPath" "$srcPath"/*;
+ rmdir "$srcPath";
+ fi;
+ else
+ mkdir -p "$(readlink -m "$dstPath/..")";
+ mv "$srcPath" "$dstPath";
+ fi;
+ fi;
+ local srcParent="$(readlink -m "$srcPath/..")";
+ if [ -n "$(find "$srcParent" -maxdepth 0 -type d -empty 2> /dev/null)" ]; then
+ echo "Removing empty $srcParent/ and (possibly) its parents";
+ rmdir -p --ignore-fail-on-non-empty "$srcParent" 2> /dev/null || true;
+ fi;
+ done;
+ done
+}
+patchELF ()
+{
+
+ local dir="$1";
+ [ -e "$dir" ] || return 0;
+ echo "shrinking RPATHs of ELF executables and libraries in $dir";
+ local i;
+ while IFS= read -r -d '' i; do
+ if [[ "$i" =~ .build-id ]]; then
+ continue;
+ fi;
+ if ! isELF "$i"; then
+ continue;
+ fi;
+ echo "shrinking $i";
+ patchelf --shrink-rpath "$i" || true;
+ done < <(find "$dir" -type f -print0)
+}
+patchPhase ()
+{
+
+ runHook prePatch;
+ local -a patchesArray;
+ if [ -n "$__structuredAttrs" ]; then
+ patchesArray=(${patches:+"${patches[@]}"});
+ else
+ patchesArray=(${patches:-});
+ fi;
+ for i in "${patchesArray[@]}";
+ do
+ echo "applying patch $i";
+ local uncompress=cat;
+ case "$i" in
+ *.gz)
+ uncompress="gzip -d"
+ ;;
+ *.bz2)
+ uncompress="bzip2 -d"
+ ;;
+ *.xz)
+ uncompress="xz -d"
+ ;;
+ *.lzma)
+ uncompress="lzma -d"
+ ;;
+ esac;
+ local -a flagsArray;
+ if [ -n "$__structuredAttrs" ]; then
+ flagsArray=("${patchFlags[@]:--p1}");
+ else
+ flagsArray=(${patchFlags:--p1});
+ fi;
+ $uncompress < "$i" 2>&1 | patch "${flagsArray[@]}";
+ done;
+ runHook postPatch
+}
+patchShebangs ()
+{
+
+ local pathName;
+ if [[ "$1" == "--host" ]]; then
+ pathName=HOST_PATH;
+ shift;
+ else
+ if [[ "$1" == "--build" ]]; then
+ pathName=PATH;
+ shift;
+ fi;
+ fi;
+ echo "patching script interpreter paths in $@";
+ local f;
+ local oldPath;
+ local newPath;
+ local arg0;
+ local args;
+ local oldInterpreterLine;
+ local newInterpreterLine;
+ if [[ $# -eq 0 ]]; then
+ echo "No arguments supplied to patchShebangs" 1>&2;
+ return 0;
+ fi;
+ local f;
+ while IFS= read -r -d '' f; do
+ isScript "$f" || continue;
+ read -r oldInterpreterLine < "$f";
+ read -r oldPath arg0 args <<< "${oldInterpreterLine:2}";
+ if [[ -z "$pathName" ]]; then
+ if [[ -n $strictDeps && $f == "$NIX_STORE"* ]]; then
+ pathName=HOST_PATH;
+ else
+ pathName=PATH;
+ fi;
+ fi;
+ if [[ "$oldPath" == *"/bin/env" ]]; then
+ if [[ $arg0 == "-S" ]]; then
+ arg0=${args%% *};
+ args=${args#* };
+ newPath="$(PATH="${!pathName}" command -v "env" || true)";
+ args="-S $(PATH="${!pathName}" command -v "$arg0" || true) $args";
+ else
+ if [[ $arg0 == "-"* || $arg0 == *"="* ]]; then
+ echo "$f: unsupported interpreter directive \"$oldInterpreterLine\" (set dontPatchShebangs=1 and handle shebang patching yourself)" 1>&2;
+ exit 1;
+ else
+ newPath="$(PATH="${!pathName}" command -v "$arg0" || true)";
+ fi;
+ fi;
+ else
+ if [[ -z $oldPath ]]; then
+ oldPath="/bin/sh";
+ fi;
+ newPath="$(PATH="${!pathName}" command -v "$(basename "$oldPath")" || true)";
+ args="$arg0 $args";
+ fi;
+ newInterpreterLine="$newPath $args";
+ newInterpreterLine=${newInterpreterLine%${newInterpreterLine##*[![:space:]]}};
+ if [[ -n "$oldPath" && "${oldPath:0:${#NIX_STORE}}" != "$NIX_STORE" ]]; then
+ if [[ -n "$newPath" && "$newPath" != "$oldPath" ]]; then
+ echo "$f: interpreter directive changed from \"$oldInterpreterLine\" to \"$newInterpreterLine\"";
+ escapedInterpreterLine=${newInterpreterLine//\\/\\\\};
+ timestamp=$(stat --printf "%y" "$f");
+ sed -i -e "1 s|.*|#\!$escapedInterpreterLine|" "$f";
+ touch --date "$timestamp" "$f";
+ fi;
+ fi;
+ done < <(find "$@" -type f -perm -0100 -print0)
+}
+patchShebangsAuto ()
+{
+
+ if [[ -z "${dontPatchShebangs-}" && -e "$prefix" ]]; then
+ if [[ "$output" != out && "$output" = "$outputDev" ]]; then
+ patchShebangs --build "$prefix";
+ else
+ patchShebangs --host "$prefix";
+ fi;
+ fi
+}
+pkgConfigWrapper_addPkgConfigPath ()
+{
+
+ local role_post;
+ getHostRoleEnvHook;
+ addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/lib/pkgconfig";
+ addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/share/pkgconfig"
+}
+prependToVar ()
+{
+
+ local -n nameref="$1";
+ local useArray type;
+ if [ -n "$__structuredAttrs" ]; then
+ useArray=true;
+ else
+ useArray=false;
+ fi;
+ if declare -p "$1" 2> /dev/null | grep -q '^'; then
+ type="$(declare -p "$1")";
+ if [[ "$type" =~ "declare -A" ]]; then
+ echo "prependToVar(): ERROR: trying to use prependToVar on an associative array." 1>&2;
+ return 1;
+ else
+ if [[ "$type" =~ "declare -a" ]]; then
+ useArray=true;
+ else
+ useArray=false;
+ fi;
+ fi;
+ fi;
+ shift;
+ if $useArray; then
+ nameref=("$@" ${nameref+"${nameref[@]}"});
+ else
+ nameref="$* ${nameref-}";
+ fi
+}
+printLines ()
+{
+
+ (( "$#" > 0 )) || return 0;
+ printf '%s\n' "$@"
+}
+printWords ()
+{
+
+ (( "$#" > 0 )) || return 0;
+ printf '%s ' "$@"
+}
+recordPropagatedDependencies ()
+{
+
+ declare -ra flatVars=(depsBuildBuildPropagated propagatedNativeBuildInputs depsBuildTargetPropagated depsHostHostPropagated propagatedBuildInputs depsTargetTargetPropagated);
+ declare -ra flatFiles=("${propagatedBuildDepFiles[@]}" "${propagatedHostDepFiles[@]}" "${propagatedTargetDepFiles[@]}");
+ local propagatedInputsIndex;
+ for propagatedInputsIndex in "${!flatVars[@]}";
+ do
+ local propagatedInputsSlice="${flatVars[$propagatedInputsIndex]}[@]";
+ local propagatedInputsFile="${flatFiles[$propagatedInputsIndex]}";
+ [[ -n "${!propagatedInputsSlice}" ]] || continue;
+ mkdir -p "${!outputDev}/nix-support";
+ printWords ${!propagatedInputsSlice} > "${!outputDev}/nix-support/$propagatedInputsFile";
+ done
+}
+runHook ()
+{
+
+ local hookName="$1";
+ shift;
+ local hooksSlice="${hookName%Hook}Hooks[@]";
+ local hook;
+ for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"};
+ do
+ _eval "$hook" "$@";
+ done;
+ return 0
+}
+runOneHook ()
+{
+
+ local hookName="$1";
+ shift;
+ local hooksSlice="${hookName%Hook}Hooks[@]";
+ local hook ret=1;
+ for hook in "_callImplicitHook 1 $hookName" ${!hooksSlice+"${!hooksSlice}"};
+ do
+ if _eval "$hook" "$@"; then
+ ret=0;
+ break;
+ fi;
+ done;
+ return "$ret"
+}
+showPhaseFooter ()
+{
+
+ local phase="$1";
+ local startTime="$2";
+ local endTime="$3";
+ local delta=$(( endTime - startTime ));
+ (( delta < 30 )) && return;
+ local H=$((delta/3600));
+ local M=$((delta%3600/60));
+ local S=$((delta%60));
+ echo -n "$phase completed in ";
+ (( H > 0 )) && echo -n "$H hours ";
+ (( M > 0 )) && echo -n "$M minutes ";
+ echo "$S seconds"
+}
+showPhaseHeader ()
+{
+
+ local phase="$1";
+ case "$phase" in
+ unpackPhase)
+ echo "unpacking sources"
+ ;;
+ patchPhase)
+ echo "patching sources"
+ ;;
+ configurePhase)
+ echo "configuring"
+ ;;
+ buildPhase)
+ echo "building"
+ ;;
+ checkPhase)
+ echo "running tests"
+ ;;
+ installPhase)
+ echo "installing"
+ ;;
+ fixupPhase)
+ echo "post-installation fixup"
+ ;;
+ installCheckPhase)
+ echo "running install tests"
+ ;;
+ *)
+ echo "$phase"
+ ;;
+ esac
+}
+stripDirs ()
+{
+
+ local cmd="$1";
+ local ranlibCmd="$2";
+ local paths="$3";
+ local stripFlags="$4";
+ local pathsNew=;
+ local p;
+ for p in ${paths};
+ do
+ if [ -e "$prefix/$p" ]; then
+ pathsNew="${pathsNew} $prefix/$p";
+ fi;
+ done;
+ paths=${pathsNew};
+ if [ -n "${paths}" ]; then
+ echo "stripping (with command $cmd and flags $stripFlags) in $paths";
+ find $paths -type f -a '!' -wholename "$prefix/lib/debug/*" -exec $cmd $stripFlags '{}' \; 2> /dev/null;
+ find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2> /dev/null;
+ fi
+}
+stripHash ()
+{
+
+ local strippedName casematchOpt=0;
+ strippedName="$(basename -- "$1")";
+ shopt -q nocasematch && casematchOpt=1;
+ shopt -u nocasematch;
+ if [[ "$strippedName" =~ ^[a-z0-9]{32}- ]]; then
+ echo "${strippedName:33}";
+ else
+ echo "$strippedName";
+ fi;
+ if (( casematchOpt )); then
+ shopt -s nocasematch;
+ fi
+}
+substitute ()
+{
+
+ local input="$1";
+ local output="$2";
+ shift 2;
+ if [ ! -f "$input" ]; then
+ echo "substitute(): ERROR: file '$input' does not exist" 1>&2;
+ return 1;
+ fi;
+ local content;
+ consumeEntire content < "$input";
+ if [ -e "$output" ]; then
+ chmod +w "$output";
+ fi;
+ substituteStream content "file '$input'" "$@" > "$output"
+}
+substituteAll ()
+{
+
+ local input="$1";
+ local output="$2";
+ local -a args=();
+ _allFlags;
+ substitute "$input" "$output" "${args[@]}"
+}
+substituteAllInPlace ()
+{
+
+ local fileName="$1";
+ shift;
+ substituteAll "$fileName" "$fileName" "$@"
+}
+substituteAllStream ()
+{
+
+ local -a args=();
+ _allFlags;
+ substituteStream "$1" "$2" "${args[@]}"
+}
+substituteInPlace ()
+{
+
+ local -a fileNames=();
+ for arg in "$@";
+ do
+ if [[ "$arg" = "--"* ]]; then
+ break;
+ fi;
+ fileNames+=("$arg");
+ shift;
+ done;
+ for file in "${fileNames[@]}";
+ do
+ substitute "$file" "$file" "$@";
+ done
+}
+substituteStream ()
+{
+
+ local var=$1;
+ local description=$2;
+ shift 2;
+ while (( "$#" )); do
+ case "$1" in
+ --replace)
+ pattern="$2";
+ replacement="$3";
+ shift 3;
+ local savedvar;
+ savedvar="${!var}";
+ eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';
+ if [ "$pattern" != "$replacement" ]; then
+ if [ "${!var}" == "$savedvar" ]; then
+ echo "substituteStream(): WARNING: pattern '$pattern' doesn't match anything in $description" 1>&2;
+ fi;
+ fi
+ ;;
+ --subst-var)
+ local varName="$2";
+ shift 2;
+ if ! [[ "$varName" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then
+ echo "substituteStream(): ERROR: substitution variables must be valid Bash names, \"$varName\" isn't." 1>&2;
+ return 1;
+ fi;
+ if [ -z ${!varName+x} ]; then
+ echo "substituteStream(): ERROR: variable \$$varName is unset" 1>&2;
+ return 1;
+ fi;
+ pattern="@$varName@";
+ replacement="${!varName}";
+ eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}'
+ ;;
+ --subst-var-by)
+ pattern="@$2@";
+ replacement="$3";
+ eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';
+ shift 3
+ ;;
+ *)
+ echo "substituteStream(): ERROR: Invalid command line argument: $1" 1>&2;
+ return 1
+ ;;
+ esac;
+ done;
+ printf "%s" "${!var}"
+}
+unpackFile ()
+{
+
+ curSrc="$1";
+ echo "unpacking source archive $curSrc";
+ if ! runOneHook unpackCmd "$curSrc"; then
+ echo "do not know how to unpack source archive $curSrc";
+ exit 1;
+ fi
+}
+unpackPhase ()
+{
+
+ runHook preUnpack;
+ if [ -z "${srcs:-}" ]; then
+ if [ -z "${src:-}" ]; then
+ echo 'variable $src or $srcs should point to the source';
+ exit 1;
+ fi;
+ srcs="$src";
+ fi;
+ local -a srcsArray;
+ if [ -n "$__structuredAttrs" ]; then
+ srcsArray=("${srcs[@]}");
+ else
+ srcsArray=($srcs);
+ fi;
+ local dirsBefore="";
+ for i in *;
+ do
+ if [ -d "$i" ]; then
+ dirsBefore="$dirsBefore $i ";
+ fi;
+ done;
+ for i in "${srcsArray[@]}";
+ do
+ unpackFile "$i";
+ done;
+ : "${sourceRoot=}";
+ if [ -n "${setSourceRoot:-}" ]; then
+ runOneHook setSourceRoot;
+ else
+ if [ -z "$sourceRoot" ]; then
+ for i in *;
+ do
+ if [ -d "$i" ]; then
+ case $dirsBefore in
+ *\ $i\ *)
+
+ ;;
+ *)
+ if [ -n "$sourceRoot" ]; then
+ echo "unpacker produced multiple directories";
+ exit 1;
+ fi;
+ sourceRoot="$i"
+ ;;
+ esac;
+ fi;
+ done;
+ fi;
+ fi;
+ if [ -z "$sourceRoot" ]; then
+ echo "unpacker appears to have produced no directories";
+ exit 1;
+ fi;
+ echo "source root is $sourceRoot";
+ if [ "${dontMakeSourcesWritable:-0}" != 1 ]; then
+ chmod -R u+w -- "$sourceRoot";
+ fi;
+ runHook postUnpack
+}
+updateSourceDateEpoch ()
+{
+
+ local path="$1";
+ local -a res=($(find "$path" -type f -not -newer "$NIX_BUILD_TOP/.." -printf '%T@ %p\0' | sort -n --zero-terminated | tail -n1 --zero-terminated | head -c -1));
+ local time="${res[0]//\.[0-9]*/}";
+ local newestFile="${res[1]}";
+ if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; then
+ echo "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile";
+ export SOURCE_DATE_EPOCH="$time";
+ local now="$(date +%s)";
+ if [ "$time" -gt $((now - 60)) ]; then
+ echo "warning: file $newestFile may be generated; SOURCE_DATE_EPOCH may be non-deterministic";
+ fi;
+ fi
+}
+PATH="$PATH${nix_saved_PATH:+:$nix_saved_PATH}"
+XDG_DATA_DIRS="$XDG_DATA_DIRS${nix_saved_XDG_DATA_DIRS:+:$nix_saved_XDG_DATA_DIRS}"
+export NIX_BUILD_TOP="$(mktemp -d -t nix-shell.XXXXXX)"
+export TMP="$NIX_BUILD_TOP"
+export TMPDIR="$NIX_BUILD_TOP"
+export TEMP="$NIX_BUILD_TOP"
+export TEMPDIR="$NIX_BUILD_TOP"
+eval "$shellHook"
diff --git a/.envrc b/.envrc
new file mode 100644
index 0000000..025e9f8
--- /dev/null
+++ b/.envrc
@@ -0,0 +1,3 @@
+use flake .
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..88f9974
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+_build/*
diff --git a/apbox.opam b/apbox.opam
new file mode 100644
index 0000000..05ba407
--- /dev/null
+++ b/apbox.opam
@@ -0,0 +1,30 @@
+# This file is generated by dune, edit dune-project instead
+opam-version: "2.0"
+synopsis: "A minimal Activitypub C2S and S2S server"
+description: "A longer description"
+maintainer: ["Marc Coquand"]
+authors: ["Marc Coquand"]
+license: "AGPL-3.0-only"
+tags: ["activitypub" "minimal" "server" "sqlite"]
+doc: "https://url/to/documentation"
+depends: [
+ "ocaml"
+ "dune" {>= "3.11"}
+ "cohttp-eio"
+ "zmq"
+ "odoc" {with-doc}
+]
+build: [
+ ["dune" "subst"] {dev}
+ [
+ "dune"
+ "build"
+ "-p"
+ name
+ "-j"
+ jobs
+ "@install"
+ "@runtest" {with-test}
+ "@doc" {with-doc}
+ ]
+]
diff --git a/bin/dune b/bin/dune
new file mode 100644
index 0000000..cf3fbf4
--- /dev/null
+++ b/bin/dune
@@ -0,0 +1,4 @@
+(executable
+ (public_name apbox)
+ (name main)
+ (libraries apbox cohttp-eio))
diff --git a/bin/main.ml b/bin/main.ml
new file mode 100644
index 0000000..44d41a2
--- /dev/null
+++ b/bin/main.ml
@@ -0,0 +1,6 @@
+open Cohttp_eio
+
+let () =
+ Eio_main.run @@ fun env ->
+ let res = Client.get env ~host:"www.example.org" "/" in
+ print_string @@ Client.read_fixed res
diff --git a/dune-project b/dune-project
new file mode 100644
index 0000000..2840017
--- /dev/null
+++ b/dune-project
@@ -0,0 +1,24 @@
+(lang dune 3.11)
+
+(name apbox)
+
+(generate_opam_files true)
+
+
+(authors "Marc Coquand")
+
+(maintainers "Marc Coquand")
+
+(license AGPL-3.0-only)
+
+(documentation https://url/to/documentation)
+
+(package
+ (name apbox)
+ (synopsis "A minimal Activitypub C2S and S2S server")
+ (description "A longer description")
+ (depends ocaml dune cohttp-eio zmq)
+ (tags
+ (activitypub minimal server sqlite)))
+
+; See the complete stanza docs at https://dune.readthedocs.io/en/stable/dune-files.html#dune-project
diff --git a/flake.lock b/flake.lock
new file mode 100644
index 0000000..f50da5c
--- /dev/null
+++ b/flake.lock
@@ -0,0 +1,189 @@
+{
+ "nodes": {
+ "flake-compat": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1627913399,
+ "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=",
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2",
+ "type": "github"
+ },
+ "original": {
+ "owner": "edolstra",
+ "repo": "flake-compat",
+ "type": "github"
+ }
+ },
+ "flake-utils": {
+ "inputs": {
+ "systems": "systems"
+ },
+ "locked": {
+ "lastModified": 1710146030,
+ "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
+ "flake-utils_2": {
+ "locked": {
+ "lastModified": 1638122382,
+ "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=",
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "rev": "74f7e4319258e287b0f9cb95426c9853b282730b",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "flake-utils",
+ "type": "github"
+ }
+ },
+ "mirage-opam-overlays": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1661959605,
+ "narHash": "sha256-CPTuhYML3F4J58flfp3ZbMNhkRkVFKmBEYBZY5tnQwA=",
+ "owner": "dune-universe",
+ "repo": "mirage-opam-overlays",
+ "rev": "05f1c1823d891ce4d8adab91f5db3ac51d86dc0b",
+ "type": "github"
+ },
+ "original": {
+ "owner": "dune-universe",
+ "repo": "mirage-opam-overlays",
+ "type": "github"
+ }
+ },
+ "nixpkgs": {
+ "locked": {
+ "lastModified": 1682362401,
+ "narHash": "sha256-/UMUHtF2CyYNl4b60Z2y4wwTTdIWGKhj9H301EDcT9M=",
+ "owner": "nixos",
+ "repo": "nixpkgs",
+ "rev": "884ac294018409e0d1adc0cae185439a44bd6b0b",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nixos",
+ "ref": "nixos-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "opam-nix": {
+ "inputs": {
+ "flake-compat": "flake-compat",
+ "flake-utils": "flake-utils_2",
+ "mirage-opam-overlays": "mirage-opam-overlays",
+ "nixpkgs": "nixpkgs",
+ "opam-overlays": "opam-overlays",
+ "opam-repository": "opam-repository",
+ "opam2json": "opam2json"
+ },
+ "locked": {
+ "lastModified": 1715087815,
+ "narHash": "sha256-FjIg+rO+aIfVFzSbvNznVhCn/s2MS8HkPhht7LqzLlk=",
+ "owner": "tweag",
+ "repo": "opam-nix",
+ "rev": "d42a3b8f234dd8c922020f8b2f4e326406bf23d1",
+ "type": "github"
+ },
+ "original": {
+ "owner": "tweag",
+ "repo": "opam-nix",
+ "type": "github"
+ }
+ },
+ "opam-overlays": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1654162756,
+ "narHash": "sha256-RV68fUK+O3zTx61iiHIoS0LvIk0E4voMp+0SwRg6G6c=",
+ "owner": "dune-universe",
+ "repo": "opam-overlays",
+ "rev": "c8f6ef0fc5272f254df4a971a47de7848cc1c8a4",
+ "type": "github"
+ },
+ "original": {
+ "owner": "dune-universe",
+ "repo": "opam-overlays",
+ "type": "github"
+ }
+ },
+ "opam-repository": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1705008664,
+ "narHash": "sha256-TTjTal49QK2U0yVOmw6rJhTGYM7tnj3Kv9DiEEiLt7E=",
+ "owner": "ocaml",
+ "repo": "opam-repository",
+ "rev": "fa77046c6497f8ca32926acdb7eb1e61777d4c17",
+ "type": "github"
+ },
+ "original": {
+ "owner": "ocaml",
+ "repo": "opam-repository",
+ "type": "github"
+ }
+ },
+ "opam2json": {
+ "inputs": {
+ "nixpkgs": [
+ "opam-nix",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1671540003,
+ "narHash": "sha256-5pXfbUfpVABtKbii6aaI2EdAZTjHJ2QntEf0QD2O5AM=",
+ "owner": "tweag",
+ "repo": "opam2json",
+ "rev": "819d291ea95e271b0e6027679de6abb4d4f7f680",
+ "type": "github"
+ },
+ "original": {
+ "owner": "tweag",
+ "repo": "opam2json",
+ "type": "github"
+ }
+ },
+ "root": {
+ "inputs": {
+ "flake-utils": "flake-utils",
+ "nixpkgs": [
+ "opam-nix",
+ "nixpkgs"
+ ],
+ "opam-nix": "opam-nix"
+ }
+ },
+ "systems": {
+ "locked": {
+ "lastModified": 1681028828,
+ "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+ "owner": "nix-systems",
+ "repo": "default",
+ "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-systems",
+ "repo": "default",
+ "type": "github"
+ }
+ }
+ },
+ "root": "root",
+ "version": 7
+}
diff --git a/flake.nix b/flake.nix
new file mode 100644
index 0000000..334a2a8
--- /dev/null
+++ b/flake.nix
@@ -0,0 +1,68 @@
+{
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs";
+ opam-nix.url = "github:tweag/opam-nix";
+ flake-utils.url = "github:numtide/flake-utils";
+ nixpkgs.follows = "opam-nix/nixpkgs";
+ };
+ outputs = { self, flake-utils, opam-nix, nixpkgs }:
+ let package = "apbox";
+ in flake-utils.lib.eachDefaultSystem (system:
+ let
+ pkgs = nixpkgs.legacyPackages.${system};
+ on = opam-nix.lib.${system};
+ devPackagesQuery = {
+ # You can add "development" packages here. They will get added to the devShell automatically.
+ ocaml-lsp-server = "*";
+ ocamlformat = "*";
+ ocamlfind = "1.9.5";
+ utop = "*";
+ odoc = "*";
+ };
+ query = devPackagesQuery // {
+ ## You can force versions of certain packages here, e.g:
+ ## - force the ocaml compiler to be taken from opam-repository:
+ ocaml-base-compiler = "*";
+ ## - or force the compiler to be taken from nixpkgs and be a certain version:
+ # ocaml-system = "4.14.0";
+ ## - or force ocamlfind to be a certain version:
+ };
+ scope = on.buildOpamProject' { } ./. query;
+ overlay = final: prev: {
+ # You can add overrides here
+ ${package} = prev.${package}.overrideAttrs (_: {
+ # Prevent the ocaml dependencies from leaking into dependent environments
+ doNixSupport = false;
+ buildInputs =
+ [ pkgs."gmp" pkgs."libev" pkgs."openssl" pkgs."libargon2" ];
+ DUNE_PROFILE = "release";
+ });
+ };
+ scope' = scope.overrideScope' overlay;
+ # The main package containing the executable
+ main = scope'.${package};
+ # Packages from devPackagesQuery
+ devPackages = builtins.attrValues
+ (pkgs.lib.getAttrs (builtins.attrNames devPackagesQuery) scope');
+ in {
+ legacyPackages = scope';
+
+ packages.default = main;
+
+ apps.apbox.default = {
+ type = "app";
+ program = "${main}/bin/apbox";
+ };
+
+ devShells.default = pkgs.mkShell {
+ inputsFrom = [ main ];
+ buildInputs = devPackages ++ [
+ # You can add packages from nixpkgs here
+ pkgs.sqlite
+ pkgs.dbmate
+ pkgs.zeromq
+ ];
+ };
+ });
+}
+
diff --git a/lib/dune b/lib/dune
new file mode 100644
index 0000000..ef9e0fc
--- /dev/null
+++ b/lib/dune
@@ -0,0 +1,2 @@
+(library
+ (name apbox))
diff --git a/test/dune b/test/dune
new file mode 100644
index 0000000..d392dd2
--- /dev/null
+++ b/test/dune
@@ -0,0 +1,2 @@
+(test
+ (name test_apbox))
diff --git a/test/test_abox.ml b/test/test_abox.ml
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/test_abox.ml