1module X { 2 module Empty { header "empty.h" } 3 4 exclude header "textual1.h" 5 textual header "textual2.h" 6 textual header "textual3.h" 7 8 module A { header "usetextual1.h" } 9 module B { header "usetextual2.h" } 10 module C { header "usetextual3.h" } 11 module D { header "usetextual4.h" } 12 module E { header "usetextual5.h" } 13 14 module P { private header "private1.h" } 15 module Q { private header "private2.h" } 16 module R { private header "private3.h" } 17 module S { header "useprivate1.h" export * } 18 module T { header "useprivate3.h" } 19} 20 21module Other { textual header "textual4.h" } 22 23