module aaaaaaaaaa.bbbbbbbbbb {
	requires aaaaaaaaaa.cccccccccc; // a comment
	requires transitive aaaaaaaaaa.dddddddddd;
	requires static aaaaaaaaaa.eeeeeeeeee;
	requires transitive static aaaaaaaaaa.ffffffffff.ggggggggg.hhhhhhhhhh.iiiiiiiiii;

	exports aaaaaaaaaa.jjjjjjjjjj;
	exports aaaaaaaaaa.kkkkkkkkkk to aaaaaaaaaa.llllllllll,
			aaaaaaaaaa.mmmmmmmmmm, aaaaaaaaaa.nnnnnnnnnn;

	opens aaaaaaaaaa.oooooooooo;
	opens aaaaaaaaaa.pppppppppp to aaaaaaaaaa.qqqqqqqqqq;

	uses aaaaaaaaaa.ssssssssss;

	provides aaaaaaaaaa.tttttttttt
			with aaaaaaaaaa.uuuuuuuuuu, aaaaaaaaaa.vvvvvvvvvv;
}