Organisationsocaml-ppxppxlib24784d ()(lint-doc)

(lint-doc)

Link Copied
Code Copied

Logs

2024-09-05 12:28.55: New job: test ocaml-ppx/ppxlib https://github.com/ocaml-ppx/ppxlib.git#refs/pull/513/head (24784dafd9be2345a04683457db28336a8fe8281) (linux-x86_64:(lint-doc))
Base: ocaml/opam:debian-12-ocaml-4.04@sha256:414439ae47242f858f41f48aba17f6eee48c6757311e6e46bade5c51d88913c3
Opam project lint documentation


To reproduce locally:


git clone --recursive "https://github.com/ocaml-ppx/ppxlib.git" && cd "ppxlib" && git fetch origin "refs/pull/513/head" && git reset --hard 24784daf
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-4.04@sha256:414439ae47242f858f41f48aba17f6eee48c6757311e6e46bade5c51d88913c3
# debian-12-4.04_opam-2.2
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e e90d00913cec22ea90c21ecb282c1f0b955a7959 || git fetch origin master) && git reset -q --hard e90d00913cec22ea90c21ecb282c1f0b955a7959 && git log --no-decorate -n1 --oneline && opam update -u
RUN mkdir -p 'bench/vendored/ppx_sexp_conv.v0.15.1/'
COPY --chown=1000:1000 ppxlib.opam ppxlib-bench.opam ./
COPY --chown=1000:1000 bench/vendored/ppx_sexp_conv.v0.15.1/ppx_sexp_conv.opam bench/vendored/ppx_sexp_conv.v0.15.1/
RUN opam pin add -yn ppxlib.dev './' && \
    opam pin add -yn ppxlib-bench.dev './' && \
    opam pin add -yn ppx_sexp_conv 'bench/vendored/ppx_sexp_conv.v0.15.1/'
ENV DEPS="base.v0.9.0 base-bigarray.base base-threads.base base-unix.base cinaps.v0.15.1 dune.3.16.0 host-arch-x86_64.1 host-system-other.1 jbuilder.1.0+beta7 ocaml.4.04.2 ocaml-base-compiler.4.04.2 ocaml-compiler-libs.v0.12.4 ocaml-config.1 ocaml-secondary-compiler.4.14.2 ocamlfind.1.9.6 ocamlfind-secondary.1.9.6 ppx_derivers.1.2.1 re.1.11.0 seq.0.3.1 sexplib0.v0.15.0 stdlib-shims.0.3.0 yojson.2.2.2"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.2 --depext-only -y ppxlib.dev ppxlib-bench.dev $DEPS
RUN opam install $DEPS
RUN opam install --yes dune 'odoc>=1.5.0'
COPY --chown=1000:1000 . /src/
RUN ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo "dune build @doc failed"; exit 2)


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2024-09-05 12:28.55: Using cache hint "ocaml-ppx/ppxlib-ocaml/opam:debian-12-ocaml-4.04@sha256:414439ae47242f858f41f48aba17f6eee48c6757311e6e46bade5c51d88913c3-debian-12-4.04_opam-2.2-ac76e9323d13757da5ea98cb519dab1d"
2024-09-05 12:28.55: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-4.04@sha256:414439ae47242f858f41f48aba17f6eee48c6757311e6e46bade5c51d88913c3)
 (comment debian-12-4.04_opam-2.2)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
 (workdir /src)
 (run (shell "sudo chown opam /src"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "cd ~/opam-repository && (git cat-file -e e90d00913cec22ea90c21ecb282c1f0b955a7959 || git fetch origin master) && git reset -q --hard e90d00913cec22ea90c21ecb282c1f0b955a7959 && git log --no-decorate -n1 --oneline && opam update -u"))
 (run (shell "mkdir -p 'bench/vendored/ppx_sexp_conv.v0.15.1/'"))
 (copy (src ppxlib.opam ppxlib-bench.opam) (dst ./))
 (copy (src bench/vendored/ppx_sexp_conv.v0.15.1/ppx_sexp_conv.opam)
       (dst bench/vendored/ppx_sexp_conv.v0.15.1/))
 (run (network host)
      (shell  "opam pin add -yn ppxlib.dev './' && \
             \nopam pin add -yn ppxlib-bench.dev './' && \
             \nopam pin add -yn ppx_sexp_conv 'bench/vendored/ppx_sexp_conv.v0.15.1/'"))
 (env DEPS "base.v0.9.0 base-bigarray.base base-threads.base base-unix.base cinaps.v0.15.1 dune.3.16.0 host-arch-x86_64.1 host-system-other.1 jbuilder.1.0+beta7 ocaml.4.04.2 ocaml-base-compiler.4.04.2 ocaml-compiler-libs.v0.12.4 ocaml-config.1 ocaml-secondary-compiler.4.14.2 ocamlfind.1.9.6 ocamlfind-secondary.1.9.6 ppx_derivers.1.2.1 re.1.11.0 seq.0.3.1 sexplib0.v0.15.0 stdlib-shims.0.3.0 yojson.2.2.2")
 (env CI true)
 (env OCAMLCI true)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam update --depexts && opam install --cli=2.2 --depext-only -y ppxlib.dev ppxlib-bench.dev $DEPS"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam install $DEPS"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam install --yes dune 'odoc>=1.5.0'"))
 (copy (src .) (dst /src/))
 (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
)


2024-09-05 12:28.55: Waiting for resource in pool OCluster
2024-09-05 21:48.34: Waiting for worker…
2024-09-05 22:01.57: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 24784daf Document Deriving.add_alias reverse order


(from ocaml/opam:debian-12-ocaml-4.04@sha256:414439ae47242f858f41f48aba17f6eee48c6757311e6e46bade5c51d88913c3)
2024-09-05 22:01.58 ---> using "081c9747f2b39a94a6661c1a81ca7eab646b5d1e77b831bbb8de2e34de478728" from cache


/: (comment debian-12-4.04_opam-2.2)


/: (user (uid 1000) (gid 1000))


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
2024-09-05 22:01.58 ---> using "f5d46f595a4b7b441df5e566a11f8d50dc604f33f813cb0929d206094f4acd5b" from cache


/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.


This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.


Continue? [y/n] y
[NOTE] The 'jobs' option was reset, its value was 39 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=39 --global
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository
2024-09-05 22:01.58 ---> using "175fbe6f2ae68e9a1661bca098e43006993b5c89661faad2785becfaa9481412" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-119-generic
The OCaml toplevel, version 4.04.2
2.2.1
2024-09-05 22:01.58 ---> using "1c918e403a0df65aefa01c597409d02e7988c93196510679706b6a0a145dab39" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2024-09-05 22:01.58 ---> using "45514104d5767b08e54183ff4d9cc3d411921b491db5a0fb33dafd3c51b56cae" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e e90d00913cec22ea90c21ecb282c1f0b955a7959 || git fetch origin master) && git reset -q --hard e90d00913cec22ea90c21ecb282c1f0b955a7959 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   e89899ac28..2c9b57d0d2  master     -> origin/master
e90d00913c Merge pull request #26471 from dkalinichenko-js/js-comp


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from file:///home/opam/opam-repository


The following actions will be performed:
=== upgrade 1 package
  - upgrade ocaml-secondary-compiler 4.08.1-1 to 4.14.2
=== install 2 packages
  - install host-arch-x86_64         1
  - install host-system-other        1


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed host-arch-x86_64.1
-> installed host-system-other.1
-> retrieved ocaml-secondary-compiler.4.14.2  (cached)
-> removed   ocaml-secondary-compiler.4.08.1-1
-> installed ocaml-secondary-compiler.4.14.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-05 22:01.58 ---> using "3fda82404cccf5eb23228c3c0ad267c2e60e5a8708ec35e72f445bf639ce4b4c" from cache


/src: (run (shell "mkdir -p 'bench/vendored/ppx_sexp_conv.v0.15.1/'"))
2024-09-05 22:01.58 ---> using "25e17ebd53bca1e1f907203d76e4b54268f250b88eccd91f18d7269edae2691b" from cache


/src: (copy (src ppxlib.opam ppxlib-bench.opam) (dst ./))
2024-09-05 22:01.58 ---> using "5dc74dda14b894c5d0083f8015063da6932f67780c6d88514681dba67e4bfdef" from cache


/src: (copy (src bench/vendored/ppx_sexp_conv.v0.15.1/ppx_sexp_conv.opam)
            (dst bench/vendored/ppx_sexp_conv.v0.15.1/))
2024-09-05 22:01.58 ---> using "21a5831e80c4440621a05418a8e095c7a9a1d0da9f17dc03466e3bb2e0d3942b" from cache


/src: (run (network host)
           (shell  "opam pin add -yn ppxlib.dev './' && \
                  \nopam pin add -yn ppxlib-bench.dev './' && \
                  \nopam pin add -yn ppx_sexp_conv 'bench/vendored/ppx_sexp_conv.v0.15.1/'"))
[ppxlib.dev] synchronised (file:///src)
ppxlib is now pinned to file:///src (version dev)
Package ppxlib-bench does not exist, create as a NEW package? [y/n] y
[ppxlib-bench.dev] synchronised (file:///src)
ppxlib-bench is now pinned to file:///src (version dev)
[ppx_sexp_conv.v0.17.0] synchronised (file:///src/bench/vendored/ppx_sexp_conv.v0.15.1)
ppx_sexp_conv is now pinned to file:///src/bench/vendored/ppx_sexp_conv.v0.15.1 (version v0.15.0)
2024-09-05 22:02.02 ---> saved as "d645b0c3e6d867f96c125fbbef68ef41db0ab43a1a40fda1d2d566453294082a"


/src: (env DEPS "base.v0.9.0 base-bigarray.base base-threads.base base-unix.base cinaps.v0.15.1 dune.3.16.0 host-arch-x86_64.1 host-system-other.1 jbuilder.1.0+beta7 ocaml.4.04.2 ocaml-base-compiler.4.04.2 ocaml-compiler-libs.v0.12.4 ocaml-config.1 ocaml-secondary-compiler.4.14.2 ocamlfind.1.9.6 ocamlfind-secondary.1.9.6 ppx_derivers.1.2.1 re.1.11.0 seq.0.3.1 sexplib0.v0.15.0 stdlib-shims.0.3.0 yojson.2.2.2")


/src: (env CI true)


/src: (env OCAMLCI true)


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam update --depexts && opam install --cli=2.2 --depext-only -y ppxlib.dev ppxlib-bench.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8787 kB]
- Get:5 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [179 kB]
- Fetched 9221 kB in 2s (3746 kB/s)
- Reading package lists...
- 


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[ppxlib.dev] synchronised (no changes)
[ppxlib-bench.dev] synchronised (no changes)


[NOTE] Package ocaml-secondary-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml-config is already installed (current version is 1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.04.2).
[NOTE] Package ocaml is already installed (current version is 4.04.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
2024-09-05 22:02.17 ---> saved as "e388a0ff22d0c87ed085bad5b57d4184930f98f470a2272210b0798916cdc6b7"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install $DEPS"))
[NOTE] Package ocaml-secondary-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml-config is already installed (current version is 1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.04.2).
[NOTE] Package ocaml is already installed (current version is 4.04.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 13 packages
  - install base                v0.9.0
  - install cinaps              v0.15.1
  - install dune                3.16.0
  - install jbuilder            1.0+beta7
  - install ocaml-compiler-libs v0.12.4
  - install ocamlfind           1.9.6
  - install ocamlfind-secondary 1.9.6
  - install ppx_derivers        1.2.1
  - install re                  1.11.0
  - install seq                 0.3.1
  - install sexplib0            v0.15.0
  - install stdlib-shims        0.3.0
  - install yojson              2.2.2


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cinaps.v0.15.1  (cached)
-> retrieved base.v0.9.0  (cached)
-> retrieved jbuilder.1.0+beta7  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ocamlfind.1.9.6, ocamlfind-secondary.1.9.6  (cached)
-> retrieved re.1.11.0  (cached)
-> retrieved seq.0.3.1  (cached)
-> retrieved sexplib0.v0.15.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved yojson.2.2.2  (cached)
-> retrieved dune.3.16.0  (cached)
-> installed ocamlfind.1.9.6
-> installed ocamlfind-secondary.1.9.6
-> installed jbuilder.1.0+beta7
-> installed base.v0.9.0
-> installed dune.3.16.0
-> installed ppx_derivers.1.2.1
-> installed seq.0.3.1
-> installed stdlib-shims.0.3.0
-> installed sexplib0.v0.15.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed re.1.11.0
-> installed yojson.2.2.2
-> installed cinaps.v0.15.1
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-05 22:02.51 ---> saved as "07b95ab86d0a8c86c34554d06181d89d287914569a360107486e6dfb9f0f5f05"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install --yes dune 'odoc>=1.5.0'"))
[NOTE] Package dune is already installed (current version is 3.16.0).
The following actions will be performed:
=== install 15 packages
  - install astring       0.8.3  [required by odoc]
  - install base-bytes    base   [required by astring]
  - install camlp-streams 5.0.1  [required by odoc-parser]
  - install cmdliner      1.0.4  [required by odoc]
  - install cppo          1.7.0  [required by odoc]
  - install crunch        2.2.0  [required by odoc]
  - install fmt           0.8.6  [required by odoc]
  - install fpath         0.7.3  [required by odoc]
  - install ocamlbuild    0.14.3 [required by fmt, astring, fpath]
  - install odoc          2.4.2
  - install odoc-parser   2.4.2  [required by odoc]
  - install result        1.5    [required by odoc]
  - install topkg         1.0.4  [required by fmt, astring, fpath]
  - install tyxml         4.6.0  [required by odoc]
  - install uutf          1.0.3  [required by tyxml]


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bytes.base
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved cmdliner.1.0.4  (cached)
-> retrieved astring.0.8.3  (cached)
-> retrieved cppo.1.7.0  (cached)
-> retrieved crunch.2.2.0  (cached)
-> retrieved fmt.0.8.6  (cached)
-> installed camlp-streams.5.0.1
-> retrieved fpath.0.7.3  (cached)
-> retrieved ocamlbuild.0.14.3  (cached)
-> retrieved result.1.5  (cached)
-> retrieved topkg.1.0.4  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved uutf.1.0.3  (cached)
-> retrieved odoc.2.4.2, odoc-parser.2.4.2  (cached)
-> installed cppo.1.7.0
-> installed result.1.5
-> installed cmdliner.1.0.4
-> installed crunch.2.2.0
-> installed ocamlbuild.0.14.3
-> installed topkg.1.0.4
-> installed uutf.1.0.3
-> installed fmt.0.8.6
-> installed astring.0.8.3
-> installed fpath.0.7.3
-> installed odoc-parser.2.4.2
-> installed tyxml.4.6.0
-> installed odoc.2.4.2
Done.
# Run eval $(opam env) to update the current shell environment
2024-09-05 22:03.16 ---> saved as "36a3b686e76617de2a98841f315e45b1045f503fe777a2e55c958a2e2bd3099c"


/src: (copy (src .) (dst /src/))
2024-09-05 22:03.17 ---> saved as "f2fd38ee2fced26479c6848df2d09b761bad1f9ae753dfe5c9d1b1071a21ba2b"


/src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-ast-traversal.odoc ../../../../doc/ast-traversal.mld)
File "ast-traversal.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-examples.odoc ../../../../doc/examples.mld)
File "../../../../doc/examples.mld", line 126, characters 2-5:
Warning: Paragraph should begin on its own line.
File "examples.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-good-practices.odoc ../../../../doc/good-practices.mld)
File "good-practices.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-quick_intro.odoc ../../../../doc/quick_intro.mld)
File "quick_intro.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-driver.odoc ../../../../doc/driver.mld)
File "driver.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-matching-code.odoc ../../../../doc/matching-code.mld)
File "matching-code.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-generating-code.odoc ../../../../doc/generating-code.mld)
File "generating-code.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/_doc/_odoc/pkg/ppxlib && /home/opam/.opam/4.04/bin/odoc compile --pkg ppxlib -o page-writing-ppxs.odoc ../../../../doc/writing-ppxs.mld)
File "writing-ppxs.mld":
Warning: Pages (.mld files) should start with a heading.
(cd _build/default/astlib/.astlib.objs/byte && /home/opam/.opam/4.04/bin/odoc compile -I . -I ../../../_doc/_odoc/pkg/ppxlib --pkg ppxlib -o astlib__Ast_503.odoc astlib__Ast_503.cmt)
File "astlib/ast_503.ml", line 674, characters 42-43:
Warning: '.' is not allowed in '{ul ...}' (bulleted list).
Suggestion: move '.' into a list item, '{li ...}' or '{- ...}'.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_405_406.cmo -c -impl astlib/migrate_405_406.pp.ml)
File "astlib/migrate_405_406.ml", line 288, characters 10-54:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_406_405.cmo -c -impl astlib/migrate_406_405.pp.ml)
File "astlib/migrate_406_405.ml", line 295, characters 24-27:
Warning 40: txt was selected from type Astlib__Ast_406.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 558, characters 36-67:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 560, characters 35-69:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 562, characters 36-46:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 564, characters 35-45:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 561, characters 35-52:
Warning 40: this record of type Astlib__Ast_405.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_407_408.cmo -c -impl astlib/migrate_407_408.pp.ml)
File "astlib/migrate_407_408.ml", line 388, characters 13-28:
Warning 40: pext_attributes was selected from type From.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 390, characters 15-47:
Warning 40: this record of type From.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 18-25:
Warning 40: pcf_loc was selected from type From.Parsetree.class_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 26-35:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 36-44:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 47-54:
Warning 40: pcf_loc was selected from type From.Parsetree.class_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 55-64:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 65-73:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 674, characters 13-28:
Warning 40: pext_attributes was selected from type From.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 676, characters 15-47:
Warning 40: this record of type From.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 18-26:
Warning 40: pctf_loc was selected from type From.Parsetree.class_type_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 27-36:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 37-45:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 48-56:
Warning 40: pctf_loc was selected from type From.Parsetree.class_type_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 57-66:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 67-75:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 807, characters 13-16:
Warning 40: txt was selected from type Astlib__Ast_407.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 810, characters 10-14:
Warning 40: PStr was selected from type From.Parsetree.payload.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_409_410.cmo -c -impl astlib/migrate_409_410.pp.ml)
File "astlib/migrate_409_410.ml", line 615, characters 21-24:
Warning 40: txt was selected from type Astlib__Ast_409.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 616, characters 25-29:
Warning 40: Unit was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 618, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 620, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 655, characters 21-24:
Warning 40: txt was selected from type Astlib__Ast_409.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 656, characters 25-29:
Warning 40: Unit was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 658, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 660, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_408_407.cmo -c -impl astlib/migrate_408_407.pp.ml)
File "astlib/migrate_408_407.ml", line 159, characters 30-58:
Warning 40: this record of type From.Parsetree.letop contains fields that are 
not visible in the current scope: let_ ands body.
They will not be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 151, characters 8-18:
Warning 40: Pmod_ident was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 8-22:
Warning 40: Pmod_structure was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 27-39:
Warning 40: Pmod_functor was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 44-54:
Warning 40: Pmod_apply was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 59-74:
Warning 40: Pmod_constraint was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 157, characters 8-19:
Warning 40: Pmod_unpack was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 157, characters 24-38:
Warning 40: Pmod_extension was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 160, characters 27-34:
Warning 40: pbop_op was selected from type From.Parsetree.binding_op.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 160, characters 35-38:
Warning 40: loc was selected from type Astlib__Ast_408.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 385, characters 9-139:
Warning 40: this record of type To.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 388, characters 15-30:
Warning 40: pext_attributes was selected from type To.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 388, characters 52-69:
Warning 40: ptyexn_attributes was selected from type From.Parsetree.type_exception.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 398, characters 8-18:
Warning 40: Pmod_ident was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 8-22:
Warning 40: Pmod_structure was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 27-39:
Warning 40: Pmod_functor was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 44-54:
Warning 40: Pmod_apply was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 59-74:
Warning 40: Pmod_constraint was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 409, characters 8-19:
Warning 40: Pmod_unpack was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 409, characters 24-38:
Warning 40: Pmod_extension was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 657, characters 9-139:
Warning 40: this record of type To.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 660, characters 15-30:
Warning 40: pext_attributes was selected from type To.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 660, characters 52-69:
Warning 40: ptyexn_attributes was selected from type From.Parsetree.type_exception.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 665, characters 25-32:
Warning 40: pms_loc was selected from type From.Parsetree.module_substitution.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 775, characters 13-16:
Warning 40: txt was selected from type Astlib__Ast_408.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 778, characters 10-14:
Warning 40: PStr was selected from type From.Parsetree.payload.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_410_409.cmo -c -impl astlib/migrate_410_409.pp.ml)
File "astlib/migrate_410_409.ml", line 157, characters 43-46:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 300, characters 42-45:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 608, characters 45-48:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 652, characters 31-65:
Warning 40: this record of type Astlib__.Ast_409.Asttypes.loc contains fields that are 
not visible in the current scope: loc txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 975, characters 45-48:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_414_413.cmo -c -impl astlib/migrate_414_413.pp.ml)
File "astlib/migrate_414_413.ml", line 1045, characters 29-32:
Warning 40: loc was selected from type Astlib__Ast_414.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_414_413.ml", line 1118, characters 34-37:
Warning 40: loc was selected from type Astlib__Ast_414.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_502_503.cmo -c -impl astlib/migrate_502_503.pp.ml)
File "astlib/migrate_502_503.ml", line 1266, characters 2-45:
Warning 40: this record of type Astlib__.Ast_503.Parsetree.constant contains fields that are 
not visible in the current scope: pconst_desc pconst_loc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_503_502.cmo -c -impl astlib/migrate_503_502.pp.ml)
File "astlib/migrate_503_502.ml", line 1260, characters 5-23:
Warning 40: this record of type Astlib__.Ast_503.Parsetree.constant contains fields that are 
not visible in the current scope: pconst_desc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_502_501.cmo -c -impl astlib/migrate_502_501.pp.ml)
File "astlib/migrate_502_501.ml", line 12, characters 19-23:
Warning 40: PStr was selected from type Astlib__.Ast_501.Parsetree.payload.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 20, characters 31-37:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 21, characters 28-34:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 23, characters 18-24:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 30, characters 22-28:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 150, characters 10-24:
Warning 40: Pfunction_body was selected from type Astlib__.Ast_502.Parsetree.function_body.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 160, characters 10-25:
Warning 40: Pfunction_cases was selected from type Astlib__.Ast_502.Parsetree.function_body.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 151, characters 23-32:
Warning 40: pexp_desc was selected from type Astlib__.Ast_502.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 152, characters 14-27:
Warning 40: Pexp_function was selected from type Astlib__.Ast_502.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 158, characters 16-76:
Warning 40: this record of type Astlib__.Ast_501.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 158, characters 59-74:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 172, characters 16-27:
Warning 40: Pconstraint was selected from type Astlib__.Ast_502.Parsetree.type_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 180, characters 16-23:
Warning 40: Pcoerce was selected from type Astlib__.Ast_502.Parsetree.type_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 176, characters 30-38:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 185, characters 30-38:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 195, characters 45-55:
Warning 40: Pparam_val was selected from type Astlib__.Ast_502.Parsetree.function_param_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 216, characters 14-60:
Warning 40: this record of type Astlib__.Ast_502.Parsetree.function_param contains fields that are 
not visible in the current scope: pparam_desc pparam_loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 216, characters 30-44:
Warning 40: Pparam_newtype was selected from type Astlib__.Ast_502.Parsetree.function_param_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 208, characters 20-200:
Warning 40: this record of type Astlib__.Location.t contains fields that are 
not visible in the current scope: loc_start loc_end loc_ghost.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 209, characters 40-50:
Warning 40: pparam_loc was selected from type Astlib__.Ast_502.Parsetree.function_param.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 209, characters 51-60:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 210, characters 37-45:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 210, characters 46-53:
Warning 40: loc_end was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 223, characters 20-200:
Warning 40: this record of type Astlib__.Location.t contains fields that are 
not visible in the current scope: loc_start loc_end loc_ghost.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 224, characters 40-50:
Warning 40: pparam_loc was selected from type Astlib__.Ast_502.Parsetree.function_param.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 224, characters 51-60:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 225, characters 37-45:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 225, characters 46-53:
Warning 40: loc_end was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 233, characters 11-20:
Warning 40: pexp_desc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 514, characters 58-61:
Warning 40: txt was selected from type Astlib__Ast_502.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 590, characters 23-26:
Warning 40: txt was selected from type Astlib__Ast_502.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_501_500.cmo -c -impl astlib/migrate_501_500.pp.ml)
File "astlib/migrate_501_500.ml", line 254, characters 11-25:
Warning 40: Pvc_constraint was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 257, characters 20-50:
Warning 40: this record of type Astlib__.Ast_501.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 257, characters 34-43:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_501.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 259, characters 40-48:
Warning 40: Ppat_var was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 263, characters 14-28:
Warning 40: Pvc_constraint was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 264, characters 40-48:
Warning 40: Ppat_var was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 363, characters 12-26:
Warning 40: Pvc_constraint was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 365, characters 12-24:
Warning 40: Pvc_coercion was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 272, characters 16-24:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 273, characters 16-26:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 275, characters 16-26:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 276, characters 16-27:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 276, characters 29-57:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 279, characters 16-27:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 281, characters 16-27:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 283, characters 16-26:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 285, characters 16-26:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 287, characters 16-28:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 292, characters 16-25:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 294, characters 16-28:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 297, characters 16-30:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 272, characters 30-38:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 274, characters 18-28:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 275, characters 34-44:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 278, characters 18-26:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 280, characters 18-29:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 282, characters 18-29:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 284, characters 18-28:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 286, characters 18-28:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 288, characters 18-30:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 293, characters 18-27:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 295, characters 18-30:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 297, characters 43-57:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 299, characters 12-39:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 302, characters 26-34:
Warning 40: prf_desc was selected from type Astlib__.Ast_500.Parsetree.row_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 305, characters 16-24:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 305, characters 30-38:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 307, characters 12-35:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.row_field contains fields that are 
not visible in the current scope: prf_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 310, characters 26-34:
Warning 40: pof_desc was selected from type Astlib__.Ast_500.Parsetree.object_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 313, characters 16-24:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 313, characters 30-38:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 315, characters 12-35:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.object_field contains fields that are 
not visible in the current scope: pof_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 320, characters 41-49:
Warning 40: ppat_loc was selected from type Astlib__.Ast_500.Parsetree.pattern.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 320, characters 59-67:
Warning 40: pexp_loc was selected from type Astlib__.Ast_500.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 323, characters 32-40:
Warning 40: ptyp_loc was selected from type Astlib__.Ast_500.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 327, characters 10-280:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_loc ptyp_attributes ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 343, characters 22-75:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.pattern contains fields that are 
not visible in the current scope: ppat_loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 354, characters 12-174:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes pexp_loc pexp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 358, characters 26-41:
Warning 40: Pexp_constraint was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 367, characters 42-50:
Warning 40: ptyp_loc was selected from type Astlib__.Ast_500.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 369, characters 10-173:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_attributes ptyp_loc ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 378, characters 41-49:
Warning 40: ppat_loc was selected from type Astlib__.Ast_500.Parsetree.pattern.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 378, characters 59-67:
Warning 40: pexp_loc was selected from type Astlib__.Ast_500.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 380, characters 10-203:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes pexp_loc pexp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 793, characters 17-26:
Warning 40: pmod_desc was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 794, characters 10-24:
Warning 40: Pmod_structure was selected from type Astlib__.Ast_500.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 795, characters 27-35:
Warning 40: pmod_loc was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 795, characters 22-59:
Warning 40: this record of type Astlib__.Location.t contains fields that are 
not visible in the current scope: loc_ghost.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 799, characters 18-66:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 803, characters 20-35:
Warning 40: pmod_attributes was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 805, characters 12-39:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.module_expr contains fields that are 
not visible in the current scope: pmod_attributes.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_501_502.cmo -c -impl astlib/migrate_501_502.pp.ml)
File "astlib/migrate_501_502.ml", line 11, characters 38-48:
Warning 40: this record of type Astlib__Ast_501.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 26, characters 24-66:
Warning 40: this record of type Astlib__Ast_501.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 26, characters 32-38:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 137, characters 16-25:
Warning 40: pexp_desc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 141, characters 18-26:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 142, characters 34-49:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 146, characters 13-28:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 151, characters 58-73:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 156, characters 31-65:
Warning 40: this record of type Astlib__.Ast_501.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 160, characters 18-27:
Warning 40: pexp_desc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 166, characters 51-54:
Warning 40: loc was selected from type Astlib__Ast_501.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 167, characters 32-46:
Warning 40: Pparam_newtype was selected from type Astlib__.Ast_502.Parsetree.function_param_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 201, characters 47-55:
Warning 40: ppat_loc was selected from type Astlib__.Ast_501.Parsetree.pattern.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 490, characters 66-74:
Warning 40: ptyp_loc was selected from type Astlib__.Ast_501.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 564, characters 23-26:
Warning 40: txt was selected from type Astlib__Ast_501.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlc.opt -w -9 -g -bin-annot -I astlib/.astlib.objs/byte -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/byte/astlib__Migrate_500_501.cmo -c -impl astlib/migrate_500_501.pp.ml)
File "astlib/migrate_500_501.ml", line 234, characters 10-18:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 235, characters 10-20:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 237, characters 10-20:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 238, characters 10-21:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 238, characters 23-51:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 241, characters 10-21:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 243, characters 10-21:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 244, characters 10-20:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 246, characters 10-20:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 247, characters 10-22:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 250, characters 10-19:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 252, characters 10-22:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 255, characters 10-24:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 234, characters 24-32:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 236, characters 12-22:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 237, characters 28-38:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 240, characters 12-20:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 242, characters 12-23:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 243, characters 34-45:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 245, characters 12-22:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 246, characters 44-54:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 248, characters 12-24:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 251, characters 12-21:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 253, characters 12-24:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 255, characters 37-51:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 257, characters 6-33:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 260, characters 20-28:
Warning 40: prf_desc was selected from type Astlib__.Ast_500.Parsetree.row_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 263, characters 10-18:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 263, characters 24-32:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 265, characters 6-29:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.row_field contains fields that are 
not visible in the current scope: prf_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 268, characters 20-28:
Warning 40: pof_desc was selected from type Astlib__.Ast_500.Parsetree.object_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 271, characters 10-18:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 271, characters 24-32:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 273, characters 6-29:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.object_field contains fields that are 
not visible in the current scope: pof_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 285, characters 9-24:
Warning 40: Ppat_constraint was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 286, characters 14-40:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.pattern contains fields that are 
not visible in the current scope: ppat_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 286, characters 28-36:
Warning 40: Ppat_var was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 287, characters 14-57:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 287, characters 28-37:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 294, characters 37-52:
Warning 40: Ppat_constraint was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 290, characters 27-36:
Warning 40: ptyp_desc was selected from type Astlib__.Ast_500.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 290, characters 42-51:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 303, characters 37-49:
Warning 40: Pexp_newtype was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 307, characters 8-69:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_desc pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 307, characters 22-37:
Warning 40: Pexp_constraint was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 341, characters 10-78:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_desc pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 341, characters 24-35:
Warning 40: Pexp_coerce was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 755, characters 17-26:
Warning 40: pmod_desc was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 756, characters 10-24:
Warning 40: Pmod_structure was selected from type Astlib__.Ast_500.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 760, characters 16-134:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.attribute contains fields that are 
not visible in the current scope: attr_name.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 761, characters 30-76:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 768, characters 56-71:
Warning 40: pmod_attributes was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 769, characters 13-40:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.module_expr contains fields that are 
not visible in the current scope: pmod_attributes.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_405_406.cmx -c -impl astlib/migrate_405_406.pp.ml)
File "astlib/migrate_405_406.ml", line 288, characters 10-54:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_406_405.cmx -c -impl astlib/migrate_406_405.pp.ml)
File "astlib/migrate_406_405.ml", line 295, characters 24-27:
Warning 40: txt was selected from type Astlib__Ast_406.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 558, characters 36-67:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 560, characters 35-69:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 562, characters 36-46:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 564, characters 35-45:
Warning 40: this record of type Astlib__Ast_406.Asttypes.loc contains fields that are 
not visible in the current scope: loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_406_405.ml", line 561, characters 35-52:
Warning 40: this record of type Astlib__Ast_405.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_409_410.cmx -c -impl astlib/migrate_409_410.pp.ml)
File "astlib/migrate_409_410.ml", line 615, characters 21-24:
Warning 40: txt was selected from type Astlib__Ast_409.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 616, characters 25-29:
Warning 40: Unit was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 618, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 620, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 655, characters 21-24:
Warning 40: txt was selected from type Astlib__Ast_409.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 656, characters 25-29:
Warning 40: Unit was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 658, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_409_410.ml", line 660, characters 14-19:
Warning 40: Named was selected from type Astlib__.Ast_410.Parsetree.functor_parameter.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_408_407.cmx -c -impl astlib/migrate_408_407.pp.ml)
File "astlib/migrate_408_407.ml", line 159, characters 30-58:
Warning 40: this record of type From.Parsetree.letop contains fields that are 
not visible in the current scope: let_ ands body.
They will not be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 151, characters 8-18:
Warning 40: Pmod_ident was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 8-22:
Warning 40: Pmod_structure was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 27-39:
Warning 40: Pmod_functor was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 44-54:
Warning 40: Pmod_apply was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 156, characters 59-74:
Warning 40: Pmod_constraint was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 157, characters 8-19:
Warning 40: Pmod_unpack was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 157, characters 24-38:
Warning 40: Pmod_extension was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 160, characters 27-34:
Warning 40: pbop_op was selected from type From.Parsetree.binding_op.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 160, characters 35-38:
Warning 40: loc was selected from type Astlib__Ast_408.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 385, characters 9-139:
Warning 40: this record of type To.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 388, characters 15-30:
Warning 40: pext_attributes was selected from type To.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 388, characters 52-69:
Warning 40: ptyexn_attributes was selected from type From.Parsetree.type_exception.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 398, characters 8-18:
Warning 40: Pmod_ident was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 8-22:
Warning 40: Pmod_structure was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 27-39:
Warning 40: Pmod_functor was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 44-54:
Warning 40: Pmod_apply was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 408, characters 59-74:
Warning 40: Pmod_constraint was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 409, characters 8-19:
Warning 40: Pmod_unpack was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 409, characters 24-38:
Warning 40: Pmod_extension was selected from type From.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 657, characters 9-139:
Warning 40: this record of type To.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 660, characters 15-30:
Warning 40: pext_attributes was selected from type To.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 660, characters 52-69:
Warning 40: ptyexn_attributes was selected from type From.Parsetree.type_exception.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 665, characters 25-32:
Warning 40: pms_loc was selected from type From.Parsetree.module_substitution.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 775, characters 13-16:
Warning 40: txt was selected from type Astlib__Ast_408.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_408_407.ml", line 778, characters 10-14:
Warning 40: PStr was selected from type From.Parsetree.payload.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_410_409.cmx -c -impl astlib/migrate_410_409.pp.ml)
File "astlib/migrate_410_409.ml", line 157, characters 43-46:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 300, characters 42-45:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 608, characters 45-48:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 652, characters 31-65:
Warning 40: this record of type Astlib__.Ast_409.Asttypes.loc contains fields that are 
not visible in the current scope: loc txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_410_409.ml", line 975, characters 45-48:
Warning 40: loc was selected from type Astlib__Ast_410.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_414_413.cmx -c -impl astlib/migrate_414_413.pp.ml)
File "astlib/migrate_414_413.ml", line 1045, characters 29-32:
Warning 40: loc was selected from type Astlib__Ast_414.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_414_413.ml", line 1118, characters 34-37:
Warning 40: loc was selected from type Astlib__Ast_414.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_502_503.cmx -c -impl astlib/migrate_502_503.pp.ml)
File "astlib/migrate_502_503.ml", line 1266, characters 2-45:
Warning 40: this record of type Astlib__.Ast_503.Parsetree.constant contains fields that are 
not visible in the current scope: pconst_desc pconst_loc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_503_502.cmx -c -impl astlib/migrate_503_502.pp.ml)
File "astlib/migrate_503_502.ml", line 1260, characters 5-23:
Warning 40: this record of type Astlib__.Ast_503.Parsetree.constant contains fields that are 
not visible in the current scope: pconst_desc.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_501_500.cmx -c -impl astlib/migrate_501_500.pp.ml)
File "astlib/migrate_501_500.ml", line 254, characters 11-25:
Warning 40: Pvc_constraint was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 257, characters 20-50:
Warning 40: this record of type Astlib__.Ast_501.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 257, characters 34-43:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_501.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 259, characters 40-48:
Warning 40: Ppat_var was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 263, characters 14-28:
Warning 40: Pvc_constraint was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 264, characters 40-48:
Warning 40: Ppat_var was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 363, characters 12-26:
Warning 40: Pvc_constraint was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 365, characters 12-24:
Warning 40: Pvc_coercion was selected from type Astlib__.Ast_501.Parsetree.value_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 272, characters 16-24:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 273, characters 16-26:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 275, characters 16-26:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 276, characters 16-27:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 276, characters 29-57:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 279, characters 16-27:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 281, characters 16-27:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 283, characters 16-26:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 285, characters 16-26:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 287, characters 16-28:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 292, characters 16-25:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible inthe current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 294, characters 16-28:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 297, characters 16-30:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 272, characters 30-38:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 274, characters 18-28:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 275, characters 34-44:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 278, characters 18-26:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 280, characters 18-29:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 282, characters 18-29:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 284, characters 18-28:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 286, characters 18-28:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 288, characters 18-30:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 293, characters 18-27:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 295, characters 18-30:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 297, characters 43-57:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 299, characters 12-39:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 302, characters 26-34:
Warning 40: prf_desc was selected from type Astlib__.Ast_500.Parsetree.row_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 305, characters 16-24:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 305, characters 30-38:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 307, characters 12-35:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.row_field contains fields that are 
not visible in the current scope: prf_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 310, characters 26-34:
Warning 40: pof_desc was selected from type Astlib__.Ast_500.Parsetree.object_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 313, characters 16-24:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 313, characters 30-38:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 315, characters 12-35:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.object_field contains fields that are 
not visible in the current scope: pof_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 320, characters 41-49:
Warning 40: ppat_loc was selected from type Astlib__.Ast_500.Parsetree.pattern.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 320, characters 59-67:
Warning 40: pexp_loc was selected from type Astlib__.Ast_500.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 323, characters 32-40:
Warning 40: ptyp_loc was selected from type Astlib__.Ast_500.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 327, characters 10-280:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_loc ptyp_attributes ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 343, characters 22-75:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.pattern contains fields that are 
not visible in the current scope: ppat_loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 354, characters 12-174:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes pexp_loc pexp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 358, characters 26-41:
Warning 40: Pexp_constraint was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 367, characters 42-50:
Warning 40: ptyp_loc was selected from type Astlib__.Ast_500.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 369, characters 10-173:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_attributes ptyp_loc ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 378, characters 41-49:
Warning 40: ppat_loc was selected from type Astlib__.Ast_500.Parsetree.pattern.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 378, characters 59-67:
Warning 40: pexp_loc was selected from type Astlib__.Ast_500.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 380, characters 10-203:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes pexp_loc pexp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 793, characters 17-26:
Warning 40: pmod_desc was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 794, characters 10-24:
Warning 40: Pmod_structure was selected from type Astlib__.Ast_500.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 795, characters 27-35:
Warning 40: pmod_loc was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 795, characters 22-59:
Warning 40: this record of type Astlib__.Location.t contains fields that are 
not visible in the current scope: loc_ghost.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 799, characters 18-66:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 803, characters 20-35:
Warning 40: pmod_attributes was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_500.ml", line 805, characters 12-39:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.module_expr contains fields that are 
not visible in the current scope: pmod_attributes.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_502_501.cmx -c -impl astlib/migrate_502_501.pp.ml)
File "astlib/migrate_502_501.ml", line 12, characters 19-23:
Warning 40: PStr was selected from type Astlib__.Ast_501.Parsetree.payload.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 20, characters 31-37:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 21, characters 28-34:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 23, characters 18-24:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 30, characters 22-28:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 150, characters 10-24:
Warning 40: Pfunction_body was selected from type Astlib__.Ast_502.Parsetree.function_body.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 160, characters 10-25:
Warning 40: Pfunction_cases was selected from type Astlib__.Ast_502.Parsetree.function_body.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 151, characters 23-32:
Warning 40: pexp_desc was selected from type Astlib__.Ast_502.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 152, characters 14-27:
Warning 40: Pexp_function was selected from type Astlib__.Ast_502.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 158, characters 16-76:
Warning 40: this record of type Astlib__.Ast_501.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 158, characters 59-74:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 172, characters 16-27:
Warning 40: Pconstraint was selected from type Astlib__.Ast_502.Parsetree.type_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 180, characters 16-23:
Warning 40: Pcoerce was selected from type Astlib__.Ast_502.Parsetree.type_constraint.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 176, characters 30-38:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 185, characters 30-38:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 195, characters 45-55:
Warning 40: Pparam_val was selected from type Astlib__.Ast_502.Parsetree.function_param_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 216, characters 14-60:
Warning 40: this record of type Astlib__.Ast_502.Parsetree.function_param contains fields that are 
not visible in the current scope: pparam_desc pparam_loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 216, characters 30-44:
Warning 40: Pparam_newtype was selected from type Astlib__.Ast_502.Parsetree.function_param_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 208, characters 20-200:
Warning 40: this record of type Astlib__.Location.t contains fields that are 
not visible in the current scope: loc_start loc_end loc_ghost.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 209, characters 40-50:
Warning 40: pparam_loc was selected from type Astlib__.Ast_502.Parsetree.function_param.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 209, characters 51-60:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 210, characters 37-45:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 210, characters 46-53:
Warning 40: loc_end was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 223, characters 20-200:
Warning 40: this record of type Astlib__.Location.t contains fields that are 
not visible in the current scope: loc_start loc_end loc_ghost.
They will not be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 224, characters 40-50:
Warning 40: pparam_loc was selected from type Astlib__.Ast_502.Parsetree.function_param.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 224, characters 51-60:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 225, characters 37-45:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 225, characters 46-53:
Warning 40: loc_end was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 233, characters 11-20:
Warning 40: pexp_desc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 514, characters 58-61:
Warning 40: txt was selected from type Astlib__Ast_502.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_502_501.ml", line 590, characters 23-26:
Warning 40: txt was selected from type Astlib__Ast_502.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_500_501.cmx -c -impl astlib/migrate_500_501.pp.ml)
File "astlib/migrate_500_501.ml", line 234, characters 10-18:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 235, characters 10-20:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 237, characters 10-20:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 238, characters 10-21:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 238, characters 23-51:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 241, characters 10-21:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 243, characters 10-21:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 244, characters 10-20:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 246, characters 10-20:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 247, characters 10-22:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 250, characters 10-19:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 252, characters 10-22:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 255, characters 10-24:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 234, characters 24-32:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 236, characters 12-22:
Warning 40: Ptyp_arrow was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 237, characters 28-38:
Warning 40: Ptyp_tuple was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 240, characters 12-20:
Warning 40: Ptyp_var was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 242, characters 12-23:
Warning 40: Ptyp_constr was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 243, characters 34-45:
Warning 40: Ptyp_object was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 245, characters 12-22:
Warning 40: Ptyp_class was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 246, characters 44-54:
Warning 40: Ptyp_alias was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 248, characters 12-24:
Warning 40: Ptyp_variant was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 251, characters 12-21:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 253, characters 12-24:
Warning 40: Ptyp_package was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 255, characters 37-51:
Warning 40: Ptyp_extension was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 257, characters 6-33:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 260, characters 20-28:
Warning 40: prf_desc was selected from type Astlib__.Ast_500.Parsetree.row_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 263, characters 10-18:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 263, characters 24-32:
Warning 40: Rinherit was selected from type Astlib__.Ast_500.Parsetree.row_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 265, characters 6-29:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.row_field contains fields that are 
not visible in the current scope: prf_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 268, characters 20-28:
Warning 40: pof_desc was selected from type Astlib__.Ast_500.Parsetree.object_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 271, characters 10-18:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 271, characters 24-32:
Warning 40: Oinherit was selected from type Astlib__.Ast_500.Parsetree.object_field_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 273, characters 6-29:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.object_field contains fields that are 
not visible in the current scope: pof_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 285, characters 9-24:
Warning 40: Ppat_constraint was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 286, characters 14-40:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.pattern contains fields that are 
not visible in the current scope: ppat_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 286, characters 28-36:
Warning 40: Ppat_var was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 287, characters 14-57:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.core_type contains fields that are 
not visible in the current scope: ptyp_desc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 287, characters 28-37:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 294, characters 37-52:
Warning 40: Ppat_constraint was selected from type Astlib__.Ast_500.Parsetree.pattern_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 290, characters 27-36:
Warning 40: ptyp_desc was selected from type Astlib__.Ast_500.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 290, characters 42-51:
Warning 40: Ptyp_poly was selected from type Astlib__.Ast_500.Parsetree.core_type_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 303, characters 37-49:
Warning 40: Pexp_newtype was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 307, characters 8-69:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_desc pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 307, characters 22-37:
Warning 40: Pexp_constraint was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 341, characters 10-78:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_desc pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 341, characters 24-35:
Warning 40: Pexp_coerce was selected from type Astlib__.Ast_500.Parsetree.expression_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 755, characters 17-26:
Warning 40: pmod_desc was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 756, characters 10-24:
Warning 40: Pmod_structure was selected from type Astlib__.Ast_500.Parsetree.module_expr_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 760, characters 16-134:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.attribute contains fields that are 
not visible in the current scope: attr_name.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 761, characters 30-76:
Warning 40: this record of type Astlib__Ast_414.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 768, characters 56-71:
Warning 40: pmod_attributes was selected from type Astlib__.Ast_500.Parsetree.module_expr.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_500_501.ml", line 769, characters 13-40:
Warning 40: this record of type Astlib__.Ast_500.Parsetree.module_expr contains fields that are 
not visible in the current scope: pmod_attributes.
They will not be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_407_408.cmx -c -impl astlib/migrate_407_408.pp.ml)
File "astlib/migrate_407_408.ml", line 388, characters 13-28:
Warning 40: pext_attributes was selected from type From.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 390, characters 15-47:
Warning 40: this record of type From.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 18-25:
Warning 40: pcf_loc was selected from type From.Parsetree.class_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 26-35:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 36-44:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 47-54:
Warning 40: pcf_loc was selected from type From.Parsetree.class_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 55-64:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 498, characters 65-73:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 674, characters 13-28:
Warning 40: pext_attributes was selected from type From.Parsetree.extension_constructor.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 676, characters 15-47:
Warning 40: this record of type From.Parsetree.extension_constructor contains fields that are 
not visible in the current scope: pext_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 18-26:
Warning 40: pctf_loc was selected from type From.Parsetree.class_type_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 27-36:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 37-45:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 48-56:
Warning 40: pctf_loc was selected from type From.Parsetree.class_type_field.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 57-66:
Warning 40: loc_start was selected from type Astlib__.Location.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 753, characters 67-75:
Warning 40: pos_cnum was selected from type Lexing.position.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 807, characters 13-16:
Warning 40: txt was selected from type Astlib__Ast_407.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_407_408.ml", line 810, characters 10-14:
Warning 40: PStr was selected from type From.Parsetree.payload.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default && /home/opam/.opam/4.04/bin/ocamlopt.opt -w -9 -g -I astlib/.astlib.objs/byte -I astlib/.astlib.objs/native -I /home/opam/.opam/4.04/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.04/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -opaque -open Astlib__ -o astlib/.astlib.objs/native/astlib__Migrate_501_502.cmx -c -impl astlib/migrate_501_502.pp.ml)
File "astlib/migrate_501_502.ml", line 11, characters 38-48:
Warning 40: this record of type Astlib__Ast_501.Asttypes.loc contains fields that are 
not visible in the current scope: txt.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 26, characters 24-66:
Warning 40: this record of type Astlib__Ast_501.Asttypes.loc contains fields that are 
not visible in the current scope: txt loc.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 26, characters 32-38:
Warning 40: Lident was selected from type Astlib__.Longident.t.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 137, characters 16-25:
Warning 40: pexp_desc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 141, characters 18-26:
Warning 40: pexp_loc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 142, characters 34-49:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 146, characters 13-28:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 151, characters 58-73:
Warning 40: pexp_attributes was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 156, characters 31-65:
Warning 40: this record of type Astlib__.Ast_501.Parsetree.expression contains fields that are 
not visible in the current scope: pexp_attributes.
They will not be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 160, characters 18-27:
Warning 40: pexp_desc was selected from type Astlib__.Ast_501.Parsetree.expression.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 166, characters 51-54:
Warning 40: loc was selected from type Astlib__Ast_501.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 167, characters 32-46:
Warning 40: Pparam_newtype was selected from type Astlib__.Ast_502.Parsetree.function_param_desc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 201, characters 47-55:
Warning 40: ppat_loc was selected from type Astlib__.Ast_501.Parsetree.pattern.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 490, characters 66-74:
Warning 40: ptyp_loc was selected from type Astlib__.Ast_501.Parsetree.core_type.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
File "astlib/migrate_501_502.ml", line 564, characters 23-26:
Warning 40: txt was selected from type Astlib__Ast_501.Asttypes.loc.
It is not visible in the current scope, and will not 
be selected if the type becomes unknown.
(cd _build/default/_doc/_html && /home/opam/.opam/4.04/bin/odoc link -I ../_odoc/pkg/ppxlib -I ../../ast/.ppxlib_ast.objs/byte -I ../../astlib/.astlib.objs/byte -I ../../metaquot/.ppxlib_metaquot.objs/byte -I ../../metaquot_lifters/.ppxlib_metaquot_lifters.objs/byte -I ../../print-diff/.ppxlib_print_diff.objs/byte -I ../../runner/.ppxlib_runner.objs/byte -I ../../runner_as_ppx/.ppxlib_runner_as_ppx.objs/byte -I ../../src/.ppxlib.objs/byte -I ../../stdppx/.stdppx.objs/byte -I ../../traverse/.ppxlib_traverse.objs/byte -I ../../traverse_builtins/.ppxlib_traverse_builtins.objs/byte -o ../_odocls/ppxlib/page-ast-traversal.odocl ../_odoc/pkg/ppxlib/page-ast-traversal.odoc)
File "../../../../doc/ast-traversal.mld", line 15, characters 71-101:
Warning: Failed to resolve reference unresolvedroot(Stdlib).List.map Couldn't find "Stdlib"
(cd _build/default/_doc/_html && /home/opam/.opam/4.04/bin/odoc link -I ../_odoc/pkg/ppxlib -I ../../ast/.ppxlib_ast.objs/byte -I ../../astlib/.astlib.objs/byte -I ../../metaquot/.ppxlib_metaquot.objs/byte -I ../../metaquot_lifters/.ppxlib_metaquot_lifters.objs/byte -I ../../print-diff/.ppxlib_print_diff.objs/byte -I ../../runner/.ppxlib_runner.objs/byte -I ../../runner_as_ppx/.ppxlib_runner_as_ppx.objs/byte -I ../../src/.ppxlib.objs/byte -I ../../stdppx/.stdppx.objs/byte -I ../../traverse/.ppxlib_traverse.objs/byte -I ../../traverse_builtins/.ppxlib_traverse_builtins.objs/byte -o ../_odocls/ppxlib/ppxlib.odocl ../../src/.ppxlib.objs/byte/ppxlib.odoc)
File "src/deriving.mli", line 153, characters 4-20:
Warning: Failed to resolve reference unresolvedroot(Not_found) Couldn't find "Not_found"
2024-09-05 22:03.26 ---> saved as "7bbfe208e1946fa31781bd9f6b6bcb80da8a402f77aaf9a17698167e33a56269"
Job succeeded
2024-09-05 22:03.28: Job succeeded