module A { header "A.h" export * } module B { header "B.h" export * } module C [system] { header "C.h" export * link framework "nonSwiftyLibC" } module D { header "D.h" export * } module F { header "F.h" export * } module G { header "G.h" export * } module H { header "H.h" export * } module I { header "I.h" export * } module X { header "X.h" export * } module X_Private { header "X_Private.h" export * } module Y { header "Y.h" export * explicit module Private { header "Y_Private.h" } } module ClangModuleWithOverlayedDep { header "ClangModuleWithOverlayedDep.h" export * } module CycleClangMiddle { header "CycleClangMiddle.h" export * } module CycleOverlay { header "CycleOverlay.h" export * }