1module A {
2  header "a.h"
3}
4
5module B {
6  header "b.h"
7}
8
9module C {
10  header "c.h"
11  use A
12}
13
14module D {
15  header "d.h"
16  use A
17}
18
19module E {
20  header "e.h"
21  use A
22  use B
23}
24
25module F {
26  header "f.h"
27  use A
28  use B
29}
30
31module G {
32  header "g.h"
33  header "g1.h"
34  use C
35  use E
36}
37
38module H {
39  header "h.h"
40  header "h1.h"
41  use C
42  use E
43}
44