Build:
  1. 0
2026-06-23 22:42.50: New job: build links.0.9.5 (bd9e525144b8)
2026-06-23 22:42.50: Waiting for resource in pool day11-builds
2026-06-23 23:00.56: Got resource from pool day11-builds
2026-06-23 23:00.56: [profile full] build links.0.9.5
2026-06-23 23:00.56: build links.0.9.5 (bd9e525144b8)
=== DEPENDENCIES (87 transitive) ===
  ANSITerminal.0.8.5                                 502fbf32c0a4
  angstrom.0.16.1                                    a499461c2439
  asn1-combinators.0.3.2                             f752b65eaf55
  astring.0.8.5                                      156e7cc742dd
  base.v0.16.5                                       6465b53ca5ca
  base-bytes.base                                    70d0daec7841
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  base64.3.5.2                                       7e79ef192159
  bigstringaf.0.10.0                                 b0e2fb8e5d3b
  bos.0.3.0                                          c022d2ac83b9
  ca-certs.1.0.3                                     3790e5d2cbb1
  calendar.3.0.0                                     1d2414d5eaf8
  cmdliner.1.3.0                                     dad70bc4de20
  cohttp.5.3.1                                       e64efefbb7f0
  cohttp-lwt.5.3.0                                   61afbb01150d
  cohttp-lwt-unix.5.3.0                              e26c0222a7e2
  conduit.7.0.0                                      d12fc29807d4
  conduit-lwt.7.0.0                                  21cd53b91803
  conduit-lwt-unix.7.0.0                             48d92eda191d
  conf-gmp.5                                         61e3c79e0ddf
  conf-gmp-powm-sec.4                                ceb17ad6499b
  conf-pkg-config.5                                  4b60827fc174
  cppo.1.8.0                                         ea583d2d3bbb
  csexp.1.5.2                                        ec63db2dab31
  digestif.1.3.0                                     e013c8d11827
  domain-name.0.5.0                                  0aa1d6a444a1
  dune.3.23.1                                        5402470d931c
  dune-configurator.3.23.1                           58f4a3f92083
  duration.0.3.1                                     d4a7947dd7f6
  eqaf.0.10                                          c953b4088a64
  fmt.0.11.0                                         2f125ef7f2a8
  fpath.0.7.3                                        d991925a5b6c
  gmap.0.3.0                                         19def90f9766
  ipaddr.5.6.2                                       e5195985be25
  ipaddr-sexp.5.6.2                                  a270a1650d66
  jsonm.1.0.2                                        bd232e48c922
  kdf.1.0.0                                          b44a91c8901f
  linenoise.1.5.1                                    71eeeedccdbd
  logs.0.10.0                                        3e74208abd95
  lwt.5.10.0                                         f990f11fd2af
  lwt_log.1.1.2                                      b7639a45a930
  macaddr.5.6.2                                      59c28b8691a3
  magic-mime.1.3.1                                   050f7ac5c7db
  menhir.20260209                                    949a55ecfabe
  menhirCST.20260209                                 2f7f161ea867
  menhirGLR.20260209                                 88b9413f2126
  menhirLib.20260209                                 33c89da356e0
  menhirSdk.20260209                                 3e7d50160069
  mirage-crypto.2.1.0                                f8d9bbcc9c10
  mirage-crypto-ec.2.1.0                             eb02bc4e488f
  mirage-crypto-pk.2.1.0                             88f0e28edc50
  mirage-crypto-rng.2.1.0                            656bad5aba77
  num.1.6                                            480227ca99db
  ocaml.4.14.4                                       cb826ea44eb2
  ocaml-base-compiler.4.14.4                         d2f775f983d7
  ocaml-compiler-libs.v0.12.4                        d1dd1437b449
  ocaml-config.2                                     669e0fcf9e4d
  ocaml-syntax-shims.1.0.0                           8e1b0ec7f904
  ocamlbuild.0.16.1                                  8f6c52e6fce8
  ocamlfind.1.9.8                                    6025f4a8e98e
  ocplib-endian.1.2                                  4dbd3fe91c51
  ohex.0.2.0                                         06f43ad29234
  parsexp.v0.16.0                                    75d2c6ce6b44
  ppx_derivers.1.2.1                                 441538dbecd1
  ppx_deriving.6.0.3                                 c45af81d8ccb
  ppx_deriving_yojson.3.9.1                          cd005613ba07
  ppx_sexp_conv.v0.16.0                              c4b8211970d7
  ppxlib.0.35.0                                      58eae20f5b7b
  ptime.1.2.0                                        cedc85093139
  re.1.14.0                                          8d7c1999492d
  result.1.5                                         537fffb7b75d
  rresult.0.7.0                                      66e2b7baf32c
  safepass.3.1                                       612a7c3bb371
  sexplib.v0.16.0                                    c758cedeb83d
  sexplib0.v0.16.0                                   3e198ce31e44
  stdlib-shims.0.3.0                                 e2dd0beb9112
  stringext.1.6.0                                    d29c9ca4a03c
  topkg.1.1.1                                        ab549298f3fc
  uri.4.4.0                                          a28bedf1b002
  uri-sexp.4.4.0                                     3e49dd431189
  uutf.1.0.4                                         9791e8459782
  websocket.2.17                                     68551c0b1618
  websocket-lwt-unix.2.17                            37af4a406986
  x509.1.0.6                                         87eddb613a27
  yojson.3.0.0                                       7c8ad8b6539f
  zarith.1.14                                        da8b932acb94
=== STDOUT ===
Processing: [default: loading data]
[links.0.9.5: dl]
[links.0.9.5: extract]
-> retrieved links.0.9.5  (https://opam.ocaml.org/cache)
[links: dune exec]
+ /home/opam/.opam/default/bin/dune "exec" "preinstall/preinstall.exe" "--" "-libdir" "/home/opam/.opam/default/lib/links" (CWD=/home/opam/.opam/default/.opam-switch/build/links.0.9.5)
[links: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "links" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/links.0.9.5)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -bin-annot -I lens/.links_lens.objs/byte -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/byte/links_lens__Column.cmo -c -impl lens/column.pp.ml)
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -bin-annot -I lens/.links_lens.objs/byte -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/byte/links_lens__Sort.cmo -c -impl lens/sort.pp.ml)
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -bin-annot -I lens/.links_lens.objs/byte -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/byte/links_lens__Database.cmo -c -impl lens/database.pp.ml)
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -bin-annot -I lens/.links_lens.objs/byte -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/byte/links_lens__Value.cmo -c -impl lens/value.pp.ml)
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -O3 -I lens/.links_lens.objs/byte -I lens/.links_lens.objs/native -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/native/links_lens__Column.cmx -c -impl lens/column.pp.ml)
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/column.ml", lines 4-11, characters 0-23:
-  4 | type t = {
-  5 |   table : string;
-  6 |   name : string;
-  7 |   alias : string;
-  8 |   typ : Type.t;
-  9 |   present : bool;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -O3 -I lens/.links_lens.objs/byte -I lens/.links_lens.objs/native -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/native/links_lens__Sort.cmx -c -impl lens/sort.pp.ml)
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/sort.ml", lines 5-11, characters 0-23:
-  5 | type t = {
-  6 |   fds : Fun_dep.Set.t;
-  7 |   predicate : Phrase.t option;
-  8 |   query : Phrase.t option;
-  9 |   cols : Column.t list;
- 10 | }
- 11 | [@@deriving show, sexp]
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -O3 -I lens/.links_lens.objs/byte -I lens/.links_lens.objs/native -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/native/links_lens__Database.cmx -c -impl lens/database.pp.ml)
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/database.ml", line 51, characters 2-71:
- 51 |   type t = { name : string; keys : string list list } [@@deriving sexp]
-        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -strict-formats -strict-sequence -safe-string -bin-annot -w +A-4-42-44-45-48-60-67-70 -g -O3 -I lens/.links_lens.objs/byte -I lens/.links_lens.objs/native -I /home/opam/.opam/default/lib/ppx_deriving/runtime -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/sexplib -I /home/opam/.opam/default/lib/sexplib0 -intf-suffix .ml -no-alias-deps -open Links_lens__ -o lens/.links_lens.objs/native/links_lens__Value.cmx -c -impl lens/value.pp.ml)
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 4, characters 2-55:
- 4 |   | Lens of { table : Database.Table.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 5, characters 2-63:
- 5 |   | LensMem of { records : Phrase_value.t list; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", line 6, characters 2-67:
- 6 |   | LensSelect of { lens : t; predicate : Phrase.t; sort : Sort.t }
-       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 7-14, characters 2-5:
-  7 | ..| LensJoin of {
-  8 |       left : t;
-  9 |       right : t;
- 10 |       on : (string * string * string) list;
- 11 |       del_left : Phrase.t;
- 12 |       del_right : Phrase.t;
- 13 |       sort : Sort.t;
- 14 |     }
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Field was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Required was selected from type Sexplib0.Sexp_conv_record.Kind.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
- File "lens/value.ml", lines 15-21, characters 2-5:
- 15 | ..| LensDrop of {
- 16 |       lens : t;
- 17 |       drop : string;
- 18 |       key : string;
- 19 |       default : Phrase_value.t;
- 20 |       sort : Sort.t;
- 21 |     }
- Warning 40 [name-out-of-scope]: Empty was selected from type Sexplib0.Sexp_conv_record.Fields.t.
- It is not visible in the current scope, and will not 
- be selected if the type becomes unknown.
-> compiled  links.0.9.5
-> installed links.0.9.5
[WARNING] Opam package conf-pkg-config.5 depends on the following system package that can no longer be found: pkg-config

=== STDERR ===

2026-06-23 23:02.03: OK: build links.0.9.5 (runc: 41.6s, disk: 76KB)
2026-06-23 23:02.03: Job succeeded