1module X [system] {
2  header "X.h" // imports Y
3  export *
4}
5module Y {
6  header "Y.h"
7  export *
8}
9module Z {
10  header "Z.h" // imports Y
11  export *
12}
13