module "a" {
textual header "a.h"
}
module "b" {
export *
header "b.h"
module "c" {
header "c.h"
module "d" {
header "d.h"