Testing the bootstrap of a wrapped include subdirs qualified.

  $ init_bootstrap

  $ mkdir -p src/a/b/c

  $ make_module src/a/x.ml
  $ cat >> src/a/x.ml <<EOF
  > let () = Printf.printf "Hello from unwrapped a/x.ml\n"
  > EOF

  $ cat > src/a/b/b.ml <<EOF
  > module C = C
  > let () = Printf.printf "Hello from wrapped a/b/b.ml\n"
  > EOF

  $ cat > src/a/b/c/c.ml <<EOF
  > let () = Printf.printf "Hello from wrapped a/b/c/c.ml\n"
  > EOF

  $ cat > src/a/dune <<EOF
  > (library
  >  (name a))
  > (include_subdirs qualified)
  > EOF

  $ create_dune a <<EOF
  > module M1 = A
  > module M2 = A.X
  > module M3 = A.B
  > module M4 = A.B.C
  > let () = Printf.printf "Hello from bootstrapped binary!"
  > EOF
  ocamllex -q -o boot/pps.ml boot/pps.mll
  ocaml -I +unix unix.cma $DUNEBOOT
  Hello from wrapped a/b/c/c.ml
  Hello from wrapped a/b/b.ml
  Hello from unwrapped a/x.ml
  Hello from bootstrapped binary!
