module m1x extends m1; import own m3; import own m2 as m2alias; merge m2::m3, m2alias3::m3 export as m3 m3alias; merge m2alias3, m2alias as m2 m2alias4; export package *;